HL7 e IHE Standard e linee guida per il loro utilizzo L’architettura di interoperabilità Azienda Telemedicina Sistema Informativo Ospedaliero Glicemia da diabetico Per monitoring Diabetologia Neurochirurgia ….. Ortopedia •Lab Analisi •Radiologia •Microbiologia •Anatomia Patologica •Med.
Download ReportTranscript HL7 e IHE Standard e linee guida per il loro utilizzo L’architettura di interoperabilità Azienda Telemedicina Sistema Informativo Ospedaliero Glicemia da diabetico Per monitoring Diabetologia Neurochirurgia ….. Ortopedia •Lab Analisi •Radiologia •Microbiologia •Anatomia Patologica •Med.
Slide 1
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 2
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 3
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 4
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 5
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 6
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 7
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 8
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 9
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 10
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 11
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 12
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 13
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 14
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 15
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 16
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 17
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 18
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 19
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 20
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 21
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 22
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 23
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 24
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 25
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 26
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 27
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 28
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 29
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 30
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 31
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 32
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 33
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 34
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 35
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 36
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 37
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 38
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 39
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 40
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 41
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 42
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 43
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 44
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 45
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 46
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 47
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 48
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 49
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 50
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 51
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 52
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 53
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 54
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 55
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 56
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 57
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 58
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 59
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 60
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 61
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 62
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 63
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 64
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 65
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 66
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 67
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 68
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 69
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 70
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 71
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 72
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 73
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 74
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 75
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
|
^~\&
REGADT
MCM
RSP1P8
…
Health Level 7 – HL7
MR2
XYZ
JONES
WILLIAM
A
JR
19501010
M
123 EAST STREET
NY
NY
10021
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 2
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 3
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 4
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 5
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 6
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 7
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 8
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 9
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 10
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 11
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 12
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 13
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 14
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 15
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 16
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 17
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 18
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 19
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 20
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 21
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 22
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 23
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 24
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 25
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 26
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 27
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 28
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 29
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 30
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 31
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 32
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 33
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 34
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 35
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 36
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 37
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 38
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 39
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 40
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 41
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 42
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 43
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 44
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 45
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 46
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 47
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 48
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 49
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 50
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 51
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 52
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 53
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 54
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 55
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 56
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 57
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 58
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 59
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 60
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 61
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 62
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 63
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 64
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 65
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 66
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 67
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 68
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 69
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 70
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 71
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 72
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 73
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 74
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)
Slide 75
HL7 e IHE
Standard e
linee guida per il
loro utilizzo
L’architettura di interoperabilità
Azienda
Telemedicina
Sistema Informativo Ospedaliero
Glicemia da diabetico
Per monitoring
Diabetologia
Neurochirurgia
…..
Ortopedia
•Lab Analisi
•Radiologia
•Microbiologia
•Anatomia Patologica
•Med. Nucleare
•Ambulatori
Cardiologia
Immagini
Neuroradiologiche
Per teleconsulto
Servizi diagnostici
Repository dei dati clinici
Progetto e-gov “Telemed-Escape”
verso Medici Med. Gen.
Altri utilizzatori
esterni
Il sistema informativo di servizio
Richiesta
+ campioni
Laboratorio
Referto
Il punto di vista del reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Modello del sistema informativo
Sistema unificato di reparto
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sistema unificato dei contenuti (=Repository)
La buona integrazione deve
• essere event driven – pilotata da un evento
• essere real time - tempo reale
• essere asincrona – senza aspettare la risposta di nessuno
• utilizzare uno standard
HL7
HEALTH LEVEL SEVEN
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||19780530|M||
|Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2175|||
001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978053
0|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE||||||||N|TC di controllo in
paziente traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||21
75|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO ||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Messaggi
• ADT
•A01 – Accettazione Ricovero
•A02 – Trasferimento
•A03 - Dimissione
• ORM – richieste di esami / Visite
• ORU – ritorno risultati strutturati
• MDM – comunicazione documento medico
•…
•…
•…
Modello del sistema informativo
Sistema unificato di reparto (ADT – ORM)
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
+ campioni
Richiesta
Richiesta
Sistemi clinici – erogazione della richiesta
Microbiologia
e virologia
Laboratorio
Anatomia
patologica
Radiologia
Visita
specialistica
Referto
Referto
Referto
Referto
Referto
Sitema unificato dei contenuti (=Repository)
ORU - MDM
Health Level 7 – HL7
Messaggio
Segmento 1
Campo 1
Campo 2
Campo ...
Segmento 2
Segmento …
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091622||ADT^A01|SI060000000173484800|P|2.3
EVN|A01|20060309162211|||ER144^TOFFANIN^MARICA|20060309162211
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTIN
^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I|013100^^^050901&013100&L^^^^^Clinica
medica|L||||~^^^^^^^^^^^^^050901&013100&L||RIC|||||||~^^^^^^^^^^^^^050901&
013100&L||200623543^^^^RIC_AO|SSN||||||||||||||||||||||||20060109162211||||||200
617415||^&
DG1|1||||20060309162211|A
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091750||ADT^A02|SI060000000173499800|P|2.3
EVN|A02|20060309175018|||M60570^LERON^VANESSA|20060309110000
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR 2 |||
013100^^^050901&013100&L^^^^^Clinica
medica||~^^^^^^^^^^^^^050901&018201&L|~^^^^^^^^^^^^^050901&015810&
L|RIC|||||||1962^ZANINOTTO&GIOVANNI^^^^^^^^^^^^050901&018201&L||
200623543 ^^^^RIC_AO|SSN|||||||||||||||||||||||| 20060109162211||||||||^&
Health Level 7 – HL7
MSH|^~\&|SSI|SI|?|?|200603091756||ADT^A03|SI060000000173500500|P|2.3
EVN|A03|20060309175614|||C000900^FREO^LUISA|20060309175458
PID||483051819^^^050116|46690891^^^L^ASSIPCA^~CNTSRA78L61D325O^
^^N^CODFISC^~483051819^^^050116^CODSAN^~^^^050116^STP||CONTI
N^SARA^^^^^L~^^^^^^C||196201010000|M|||VIA DUE
PALAZZI,35/A^^PADOVA^PD^35100^^L^028060^^^^^^C^||||||||483051819
PV1|1|I| 015810^2^7^050901&015810&L^^^^^ISTAR
2|||||~^^^^^^^^^^^^^050901&015810&L|~^^^^^^^^^^^^^050901&015810&L|RI
C|||||||~^^^^^^^^^^^^^050901&011807&L|| 200623543 ^^^^RIC_AO
|SSN|||||||||||||||||||||||| 20060109162211|20060309175458|||||20064710|V||
DG1|1||PREGRESSO DOLORE ADDOMINALE||20060309145138|F
Health Level 7 – HL7
I messaggi sono uguali
APPARENTEMENTE
Li distinguano la valorizzazione dei campi
Data di ricovero + reparto di ammissione
Data di trasferimento + reparto di destinazione del trasferimento
Data di dimissione + reparto di dimissione
…..
Health Level 7 – HL7
Tipologie di campi
• Testo (es. motivo dell’esame)
• Numerici (es. risultati dell’esame di laboratorio)
• Codificati (es. il campo dove indico che l’ordine è nuovo o
cancellato)
• Composti (es. identificativo della struttura che richiede
l’esame)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||197805
30|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||
2175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Tipologie di campi
• Singoli (es. data di nascita)
• Multipli (es. identificativo del paziente: codice aziendale,
codice fiscale, tessera sanitaria…)
Esempio: HL7 richiesta di esami radiologici
MSH|^~\&|SI|SII|Eso|Istituto di Radiologia|||ORM^O01|SI030000000000000500|P|2.3.1|||||||
PID|||46644078^^^^ASSIPCA^~CNTSRA78L61D325O^^^^CODFISC||CONTIN^SARA||1978
0530|M|||Via Vattelapesca 14^^Padova^PD^35128|||||||20981701|||||Udine|||||||
PV1||I|001300^Terapia intensiva^7|||||5101^Mario^Rossi
|||||||||||2070197100|||||||||||||||||||||||||200004210950|||||||V|
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|1|2070197100-1^050901^001400^L||87^TC ADDOME INFERIORE^L||||||||N|TC di
controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
ORC|NW|20701971001^050901^001400^L|||CM||1^once^^20030730^^R|||124^Giulio^Verdi||5101^Mario^Rossi||2
175|||001300
OBR|2|2070197100-1^050901^001400^L||8^TC COLLO^L||||||||N|TC di controllo in paziente
traumatizzato|||5101^Mario^Rossi|||||||||||1^once^^20030730^^R|||WHLC|||||||||||A
Health Level 7 – HL7
Versioni
• 2.3.1 – esempi visti fin’ora
• 2.5 – introduzione ad esempio di messaggi di laboratorio,
e di query
• 3.0 – abbandono della struttura in ‘|’, introduzione del xml
e di una struttura di base dati coerente con la
messaggistica (reference data model)
Health Level 7 – HL7
…
Health Level 7 – HL7
…
Come gestire correttamente oltre 16000
messaggi al giorno?
• Inviare i messaggi ai destinatari corretti (uno o più)
• Gestire le code di messaggi (un sistema non risponde e gli altri,
che non sono bloccati, continuano a generare messaggi che non si devono
perdere)
• Avere un punto unico di controllo sul flusso dei
messaggi
STRUTTURA
HUB & SPOKE
Come gestire correttamente oltre 16000
messaggi al giorno?
SI UTILIZZA UN
E.A.I.
Enterprise Application Integrator
E.A.I.
Enterprise Application Integrator
Ogni sistema ha i suoi ‘canali’ per la comunicazione dei messaggi
E.A.I.
Enterprise Application Integrator
Enterprise Application Integrator
Come applicare l’HL7
IHE
Integrating the
Healthcare Enterprise
Integrating the Healthcare Enterprise
(IHE)
e’ un progetto
ha lo scopo di semplificare l’integrazione in ambiente
sanitario
ha lo scopo di permette l’interoperabilità, ossia la
possibilità di operare reciprocamente tra diversi sistemi
Integrating the Healthcare Enterprise
(IHE)
Non è uno standard
E’ la grammatica
per poter parlare tramite
STANDARD
(HL7 – DICOM)
Integrating the Healthcare Enterprise
(IHE)
Gli sponsor di IHE
•Radiological Society of North America
(RSNA)
• Healthcare Information and Management
System Society (HIMSS)
Integrating the Healthcare Enterprise
(IHE)
Organizzazione IHE
International IHE Committee
US IHE Committee
France IHE Committee
Europe IHE Committee
German IHE Committee
UK IHE Committee
Japan IHE Committee
Italy IHE Committee
Integrating the Healthcare Enterprise
(IHE)
I comitati europei
• Redicono i tecnical Framework nazionale
• Supportano i partecipanti al Connect-a-thon
• Organizzano Demo nazionali
• Gestiscono attività di educational
Integrating the Healthcare Enterprise
(IHE)
Parte da un sostanziale problema nella sanità:
“Come rendere interoperabili tutte le diverse
procedure che gestiscono il workflow dei dati
anagrafici del paziente dalla accettazione del
ricovero all’esecuzione di un esame radiologico,
cardiologico, di laboratorio”
Integrating the Healthcare Enterprise
(IHE)
Si propone cioè di definire in maniera chiara come
gli standard esistenti (in particolare DICOM e
HL7) dovrebbero essere utilizzati dai diversi
sistemi informativi per realizzare un'integrazione
tra loro
Integrating the Healthcare Enterprise
(IHE)
Le parole chiavi di IHE sono:
PR O FI LI
ATT O R I
TRAN SAZI O NI
Integrating the Healthcare Enterprise
(IHE)
I PROFILI
“Danno indicazione sull’organizzazione di attori
e transazioni nei specifici indirizzi di cura di cui
un paziente ha bisogno”
Integrating the Healthcare Enterprise
(IHE)
QUALI SONO I PROFILI
IHE è nato in “ambiente radiologico”
I primi 7 profili creati riguardavano infatti
prettamente la radiologia
Scheduled Workflow
Ammissione, ordine, schedulazione, immagini, notifica
del completamento del WF
Patient
Information
Reconciliation
Consistent
Presentation
of images
Access to
Radiology
Information
Pazienti
sconosciuti
e ordini
non schedulati
Presentazione
delle immagini
Coerente
Accesso a
Immagini e
documenti
Presentation of
Grouped Procedures
Key Image
Notes
Modifica delle
Immagini
significative
Simple Image and
Numric Reports
Modifica di semplici
documenti con
immagini link
e misurazioni
Integrating the Healthcare Enterprise
(IHE)
successivamente è stato implementato
introducendo i flussi di laboratorio, di
cardiologia, di gestione anagrafica, di
gestione dei referti….
Integrating the Healthcare Enterprise
(IHE)
GLI ATTORI
“Sono le applicazioni che producono e/o
gestiscono determinate informazioni”
Integrating the Healthcare Enterprise
(IHE)
Esempi di Attori
ADT
Patient Registration
Il sistema informativo responsabile dell’aggiunta o modifica
delle informazioni relative all’anagrafica del paziente e del suo
accesso alla struttura ospedaliera
ORDER
PLACER
Il sistema informativo responsabile della gestione “ordini”, che li
genera e li distribuisce nei dipartimentali di riferimento
ORDER FILLER
Dpt System Scheduler
Il sistema informativo dipartimentale responsabile della
gestione degli ordini ricevuti dall’Order Placer
Integrating the Healthcare Enterprise
(IHE)
LE
TRANSAZIONI
Order
Placer
Order
Filler
New order
Order accepted
“Sono scambi di informazioni
Battery replaced
tra attori”
Acknowledgement
Status change
Acknowledgement
Integrating the Healthcare Enterprise
(IHE)
Le transazioni sono l’insieme di:
• Trigger Events: eventi che scaturiscono l’invio dei messaggi
Es. inserimento nuova anagrafica, richiesta esame
• Message semantics: I messaggi che devono essere generati
Es. ADT^A01
•Expected Actions: Le azioni che devono scaturire a fronte
della ricezione di un messaggio
Integrating the Healthcare Enterprise
(IHE)
le TECNOLOGIE per le
transazioni
L’unico standard tecnologico che IHE indica e’
TCP/IP, e tutti i messaggi delle transizioni
avvengono sfruttando i socket
Integrating the Healthcare Enterprise
(IHE)
Tutte le linee guida di IHE sono
contenute nei
TECHNICAL
FRAMEWORK
IHE – Technical framework
Possiamo distingure i Technical framework
1. “verticali”: trattano singole realtà
(radiologia, laboratorio, cardiologia)
2. “orizzontali”: trattano le infrastrutture dello
strato sovrastante le singole realtà
(anagrafica, ADT)
IHE – Technical framework
Ogni TF è diviso in 2 volumi: 1. Integration profiles (scenari)
IHE – Technical framework
2. Transaction
IHE – Technical framework
di radiologia
Il workflow radiologico
Reg.
Paziente e
ins. richiesta
Invio worklist
Archiviazione
immagini
schedulazione
richiesta
Archiviazione
definitiva
Procedure di cambio stato
IHE – TF di radiologia
IHE Standards Based Transactions
• HL7:
- ADT Messages (A01-08, A11-13, A38, A40)
- ORM Messages
•DICOM:
- Modality Worklist Management (MWL)
- Modality Performed Procedure Step (MPPS)
- Storage, Storage Commitment
- Query/Retrieve
IHE – TF di radiologia
Normale flusso amministrativo
IHE – TF di radiologia
Aggiornamento paziente prima della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo della richiesta
IHE – TF di radiologia
Aggiornamento paziente dopo che la richiesta è
stata schedulata
IHE – TF di radiologia
Ordine modificato dall’Order Placer
IHE – TF di radiologia
Ordine modificato dal DSS
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Laboratorio: definisce un nuovo profilo in ambiente
laboratorista e non più radiologico. Nel TF del laboratorio
sono indicati gli attori e le transazioni, ossia i messaggi
stantard da utilizzare e le loro implementazioni (Use case).
Use Case del workflow
del laboratorio (LSWF)
• Ordine scaturito dalla procedura di richiesta ordine con
campione identificato
• Ordine scaturito dalla procedura di richiesta ordine con
campione non identificato
• Ordine scaturito dalla procedura di laboratorio con
campione identificato
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
GLI ATTORI
del workflow di laboratorio (LSWF)
• ADT – Gestisce le informazioni relative al paziente
(demografiche,visite…). Feeds other actors.
• Order Placer – Genera e distribuisce gli ordini delle analisi
verso gli Order Filler. In alcune organizzazioni raccoglie e
identifica i campioni
• Order Filler – Riceve gli ordini delle analisi, schedula il
lavoro, valida i risultati e li spedisce al Result Tracker. Gestisce
gli stati degli ordini. In alcune organizzazioni crea gli ordini e
identifica i campioni.
GLI ATTORI
del workflow di laboratorio (LSWF)
• Automation Manager – Gestisce le informazioni nel
laboratorio. Riceve gli ordini dall’Order Filler, processa gli ordini
e restituisce i risultati
• Order Result Tracker – Archivia i risultati delle analisi
Schema di workflow di laboratorio
(LSWF)
Clinical
validation
Technical
validation
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• RAD1 – Registrazione dei pazienti
• RAD12 – Aggiornamento dei pazienti
• LAB1 – Comunicazione tra OP e OF dell’ordine
• LAB2 – Notifica di un nuovo ordine dall’OF all’OP
LE TRANSAZIONI
del workflow di laboratorio (LSWF)
• LAB3 – Comunicazione dei risultati e del cambio stato
ordine (correzione, cancellazione, cambio stato).
•LAB4 – Ditribuzione del lavoro al Automation Manager
(PUSH). Inoltro l’ordine e i dati del paziente
• LAB5 – Invio dei risultati dei all’OF
Integrazione del profilo di laboratorio
Laboratory Scheduled
Workflow (LSWF)
Laboratory Point Of
Care Testing (LPOCT)
Completed in 2003
Nov 2004
Esami eseguiti da un
laboratorio per un paziente
identificato
Esami eseguiti
in point of care
Laboratory Patient Information
Reconciliation (LPIR) In Process
Esami eseguiti per pazienti
sconosciuti o mal identificati
Laboratory Code Set Distribution
(LCSD) In Process
Sharing the batteries and tests code sets
throughout the enterprise
Laboratory Device
Automation (LDA)
In Process –TI Nov 2004
Processi pre-analitici, analisi e
trattamenti post-analitici
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• Cardiologia: definisce un nuovo profilo in ambiente
cardiologico con i suoi attori e con le sue transazioni, ossia i
messaggi stantard da utilizzare e le loro implementazioni
(Use case).
Integrating the Healthcare Enterprise
(IHE)
Technical Framework
• IT Infrastructure: definisce le implementazioni degli
standard per l’integrazione di archivi medici da condividere
per un supporto ottimale alle cure del paziente. ITI
identifica un subset di componenti funzionali della struttura
sanitaria, gli attori, e specifica le loro transazioni
Integrazione del profilo di
IT Infrastructure
Cross-Enterprise
Document Sharing
Registration, distribution
and access across health
enterprises of clinical
documents forming a
patient electronic health
record
Retrieve Information
for Display
Access a patient’s clinical
information and documents
in a format ready to be
presented
to the requesting user
Map patient identifiers
Map patient
identifiers
across
independent
across
independent
identification domains
identification domains
Access to workforce
contact information
Patient Demographics
Query
Patient Synchronized
Applications
Audit Trail & Node
Authentication
Patient Identifier Crossreferencing for MPI
Personnel White Page
Centralized privacy audit trail
and node to node
authentication to create a
secured domain.
Consistent Time
Coordinate time across
networked systems
Synchronize multiple
applications on a desktop to
the same patient
Enterprise User
Authentication
Provide users a single name
and centralized authentication
process
across all systems
Patient Identifier Cross – Referencing
for MPI
Scopi
• Permette a tutte le strutture integrate di registrare le
informazioni per loro utili che riguardano i pazienti
• Fornisce un sistema di query per richiedere informazioni
dei propri pazienti identificati da altri sistemi
• Notifica ai sistemi della struttura quando altri sistemi
aggiornano le informazioni dei i loro pazienti (opzionale)