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 Report

Transcript 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)