SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Standard internazionali e linee
guida per il software nel settore
          della salute
           Alessandro Sulis
       alessandro.sulis@crs4.it
Agenda

• Introduzione: l’importanza delle informazioni
• Parola chiave: interoperabilità
• Standard Interazionali
  – HL7: Health Level Seven
  – IHE: Integrating the Healthcare Enterprise
• Use case: il «problema degli spaghetti»
• Mirth Connect
• Conclusioni
L’importanza delle informazioni
• Un ospedale moderno non può prescindere
  dall’utilizzo di strutture informatiche e
  tecnologiche all’avanguardia
• La pratica clinica si basa sulla gestione e sul
  trattamento di informazioni indispensabili per
  prendere decisioni puntuali sulle terapie e
  cure da seguire
• Informazioni non sempre disponibili in forma
  digitale e non sempre uniformi
Parola chiave: interoperabilità /1
                                               Come trasmetto la
 Chi è il paziente?                              richiesta alla
  E’ registrato?                                  radiologia?
Come lo identifico?

                             Paziente in contatto constessa        Richiesta di prestazione
                                                Ho la
                                             Come associo le
                                    l’ospedale                           radiologica
                                           anagrafica di chi mi ha
                                          immagini alla richiesta
                                    PS/reparti richiesto la
                                          e al paziente corretto?
                                                prestazione?
                                 Come rendo fruibili le
        Sono sicuro di            immagini al reparto?
   Come rendo fruibile il
Evento clinico immagini
      refertare
     referto al reparto?
     relative al paziente
           corretto?

                                                                 Esecuzione di una
                                                                   radiografia e
                            Produzione e trasmissione        produzione delle immagini
                                   del referto
Parola chiave: interoperabilità /2

• Sistemi diversi -> tipologie di dati clinici diverse
• Mancata interoperabilità: procedure «manuali»
   – Consegna manuale accettazione radiologia
   – Trasferimento cartaceo immagine per refertazione
   – Trasferimento cartaceo immagine e referto
• Tempi non accettabili
• Aumento della probabilità di errore
• Necessità di un linguaggio comune
Soluzione: standardizzazione

• Linguaggio e procedure comuni per la
  trasmissione delle informazioni cliniche
• Linguaggio dedicato (non è il solo)
  – HL7 (Health Level 7)
• Utilizzo coordinato di standard (come HL7),
  contestualizzato a precisi domini clinici :
  – IHE (Integrating the Healthcare Enterprise)
HL7: un po’ di storia

• Organizzazione volontaria e no profit
• Nome: ultimo livello pila ISO/OSI
• Fondata nel 1987, accreditata poi nel 1995
  dall’American Standard Institute
• Autorità globale: HL7 international ->
  http://www.hl7.org
• Organismi nazionali: HL7 Italia ->
  (http://www.hl7italia.it)
HL7: struttura dello standard

• Possiamo identificare tre macroblocchi:
  – Messaggistica -> HL7v2.x , HL7v3
  – Documentale: HL7 CDA (Clinical Document
    Architecture)
  – Concettuale: RIM (Reference Information Model)
• Focus -> Messaggistica, in particolare su HL7
  v2.x
• HL7 V3 -> Prende un’altra strada, filosofia
  completamente differente dalla v2.x
HL7v2: background (1/2)
●   Livello applicazione: definizione di cosa si è
    scambiato (data), quando è avvenuto lo
    scambio (timing) e gli eventuali errori (error)
●   Obiettivo principale (cit. HL7 V2.5, Ch. 1,p.3):
    ●   “Address the interfaces among various systems that
        send or receive patient
        admissions/registration,discharge or transfer (ADT)
        data, queries, resource and patient scheduling,
        orders, results, clinical observations, billing,master
        file update information,medical records,
        scheduling,patient referral and patient care ”
HL7 v2: background (2/2)

●   Contenuti
    ●   Rules (Definizioni e regole sintattiche
        messaggi)
    ●   Patient Administration (ADT and registration)
    ●   Order Entry
    ●   Query
    ●   Observation Reporting
Messaggi: struttura gerarchica e delimitatori (1/2)
MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT
QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|
RCP|I||R


    ●   Message
         –   Segment
              ●   Field
                    ● Component


                        ● Subcomponent


              ●   [……….]
         –   Segment
             –    Field M1-S2-F1
              ●   Field M1-S2-F2
              ●   [……….]
Messaggi: struttura gerarchica e delimitatori (2/2)
 Delimiter              Suggested Value Encoding    Usage
                                        Character
                                        Position
 Segment Terminator     <cr>            -           Terminates a segment record

 Field Separator        |               -           Separates two adjacent data
                                                    fields within a segment

 Component              ^               1           Separates adjacent
 Separator                                          components of data fields
                                                    where allowed
 Subcomponent           &               4           Separates adjacent
 Separator                                          subcomponents of data fields
                                                    where allowed
 Repetition Separator   ~               2           Separates multiple
                                                    occurrences of a field where
                                                    allowed
 Escape Character                      3           Escape character
Messaggi: segmenti
MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT
QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|
RCP|I||R


    •   Segmento: gruppo logico di campi
    •   E’ sempre identificato da una sequenza iniziale
        di tre lettere a inizio riga
    •   Messaggio: deve iniziare col segmento MSH
    •   Occorrenze: una, nessuna o più di una, a
        seconda del message type
    •   Alcuni segmenti sono obbligatori, sempre a
        seconda del message type
Messaggi: campi
MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT
QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|
RCP|I||R


   ●   Definiti come una sequenza di caratteri,
       rappresentano i dati effettivamente trasmessi e
       vengono identificati tramite gli attributi:
       ●   Position: Posizione ordinale all'interno del segmento
       ●   Maximum Length: Lunghezza massima
       ●   Data type: tipo di dato contenuto
       ●   Optionality (R=Required,C=Conditional,O=Optional)
       ●   Repetition
Segmento MSH
MSH|^~&|LB| LB_A|LIP|LIP_A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT




     Codici delle                                       ID Univoco del
                       Timestamp del     Tipo di messaggio
     applicazioni inviante                              Messaggio
                       messaggio         - Message Code (ID)
     e ricevente
                                         - Trigger Event (ID)
                                         - Message Structure(ID)
Tipologie di messaggi

Message   Descrizione              Trigger Event   Descrizione
Type ID                            ID
QBP       Query (Request)          Q21             Get Person
                                                   Demographics (Query)
RSP       Query (Response)         K22             Get Person
                                                   Demographics
                                                   (Response)

ADT       Patient Administration   A28             Add Person or Patient
                                                   Information

ORM       Order Message            O01             General Order Message
Esempio ADT_A28 (Request&ACK)

MSH|^~&|GST||||20070117092534||ADT^A28^ADT_A28|1263483|T|2.5|||AL|AL|ITA
PID|||1025^^^PK||PAOLINO^PAPERINO||19491129|M||||||||||PLNPRN49S29D335T
PV1||N
                                       Segmento MSA:
                                       immediatamente dopo
MSH|^~&|MIRTH||GST||20121024234404||ACK^A28^ACK|20121024234404|T|2.5
                                       MSH nel messaggio di
MSA|AA|1263483       Informazioni      ACK (AA= Application
                     paziente (Cognome,Accept)
                     Nome, Data
     ID Nuova Anagrafica
                     Nascita…..)
                                 MSA-2: Ripetuto
                                 l’identificativo univoco del
                                 messaggio di richiesta
                                 (MSH-10)
Scambio di messaggi HL7 : transactions
                                    QBP_Q11


                                     RSP_K11 (ACK)


                INITIATOR                                    RECEIVER

MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT
QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|100001|
RCP|I||R
MSH|^~&|LIP|Reparto A|LB|Modulo LB|201210251630||RSP^SLI^RSP_K11|002|P|2.5|||||IT||IT
MSA|AA|001||||
QAK||0001|OK|Q22^Specimen Labeling Instructions^IHE_LABTF|1
QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|100001|
PID|1||123456^^^Ospedale A^PI||Rossi^Mario^^^^^L|19810101|M
PV1|1|O|||||||||||||||||3333444
SPM|1|1234560001||001^Venous blood|||||||P||||||20070112|||||||||1|021^Chimica
ORC|NW|1234561|||||||201210251630|14789^Rossi^Mario||14789^Rossi^Mario|||||051^Gastro
TQ1|||||||||R
OBR||1234561||17432^liver function^local|||||6.0|||||||14789^Rossi^Mario
HL7v2: riepilogo
• Linguaggio ben definito per la comunicazione
  fra sistemi ospedalieri
• Ciascun messaggio ha un tipo e una sintassi
  ben definiti
• Comunicazione bidirezionale fra i sistemi
  (message/ACK)
• Problema fondamentale: applicazione in un
  contesto reale
• Quali messaggi utilizzare?
IHE: Integrating the Healthcare Enterprise

• Consorzio fondato e gestito da professionisti
  della sanità e dell’industria con l’obiettivo di
  migliorare metodologie e condivisione
  dell’informazione fra sistemi
• Sollecita fortemente l’utilizzo degli standard
  esistenti, ma focalizzandone l’attenzione su
  aspetti procedurali e domini applicativi
• Pubblica, per ciascun domninio applicativo, i
  relativi Technical Frameworks
IHE: Domini Applicativi

●   Anathomic Pathology
●   Cardiology
●   Eye Care
●   IT Infrastructure
●   Laboratory
●   Patient Care Coordination/Devices
●   Radation Oncology
●   Radiology
IHE: Organizzazione dei processi
                               IHE supporta l'utilizzo
                               delle tecnologie
                               (HL7,DICOM,ecc.),
                               contestualizzandole ai fari
                               domini e producendo i
                               relativi Technical
                               Frameworks (TF)
     Il risultato di questa
     certificazione è la
     produzione da parte del        I vendors fanno
     vendor degli IHE               riferimento ai TF e sulla
     Integration Statements         base di questi sviluppano
     e la registrazione             le loro soluzioni di
     dell'applicativo come          integrazione IHE e ne
     IHE conforme                   certificano la conformità
                                    partecipando agli eventi
                                    Connectathon
IHE: Technical Frameworks
           • TF diversi per ciascun
             dominio (Laboatorio,
             Radiologia, Ecc.)

           • Profili di integrazione:
             worklow specifici per
             ciascun dominio (Es.
             Laboratory Barcode
             Labeling)

           • Attori/Transazioni:
             scambio di
             informazioni tra i
             sistemi (messaggi)
…..dal Connectathon 2012 a Pisa….
…ma nella realtà??


• Sistemi periferici obsoleti e che non parlano
  HL7, informaticamente isolati dagli altri
• Tipologie di dati non uniformi
• Semantica dei dati (codici prestazioni)
• Mancanza di una anagrafica centralizzata
• Costi di raggiungimento dell’interoperabilità
  elevati (costruzione di interfacce ad-hoc per
  ciascun sistema)
Integrazione «a spaghetti>>

                            Laboratorio   Oracle
                                          View

                                                   Hl7       Radiologia
                                                   V2.3
Farmacia      TXT




                    HL7                            TXT
                    V2.5


      Anatomia                                                   SIO
                                                          Sistema Informativo
      Patologica                                              Ospedaliero
Integrazione <<a stella>>


                          Laboratorio   Oracle
                                        View

                                                 Hl7
                                                 V2.3
                                                         Radiologia
Farmacia     TXT




                   HL7                           TXT
                   V2.5



    Anatomia                                                   SIO
    Patologica                                          Sistema Informativo
                                                            Ospedaliero
Mirth Connect: Powering Healthcare
             Transformation
• Nasce come strumento per la semplificazione,
  trasformazione e routing dei messaggi HL7
• Molto potente, grazie alla capacità di
  agganciarsi a qualunque sorgente dati
• Scritto in Java, sfrutta la libreria HL7Api per la
  trasformazione dei messaggi
• Basato su piattaforma di integrazione, che dà
  la possibilità di scrivere blocchi di codice ad-
  hoc (Javascript-Rhino)
Mirth Connect: Overview (1/3)


• Connessioni verso qualunque sistema e con
  qualunque protocollo
  – TCP/MLLP, Database, XML……
  – FTP, PDF, Email…..
• Trasformazione, selezione e routing dati
  – HL7 v2-v3, CDA, DICOM, X12
  – Progettazione di canali «black-box»
Mirth Connect: Overview (2/3)
Mirth Connect: Overview (3/3)
Grazie per l’attenzione!!!!!

Más contenido relacionado

Similar a Seminario Alessandro Sulis, 25-10-2012

Evolving ehealth - Ancona Infrastrutture tecnologiche per i servizi di e-he...
Evolving  ehealth - Ancona  Infrastrutture tecnologiche per i servizi di e-he...Evolving  ehealth - Ancona  Infrastrutture tecnologiche per i servizi di e-he...
Evolving ehealth - Ancona Infrastrutture tecnologiche per i servizi di e-he...Emanuele Frontoni
 
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...ICL - Image Communication Laboratory
 
Premio forum pa sanita 2021 template word
Premio forum pa sanita 2021   template wordPremio forum pa sanita 2021   template word
Premio forum pa sanita 2021 template wordmauroquattrone2
 
Documento di approfondimento
Documento di approfondimentoDocumento di approfondimento
Documento di approfondimentogiulianisenior
 
FMEWT17 5 JRC
FMEWT17 5 JRCFMEWT17 5 JRC
FMEWT17 5 JRCgespsrl
 
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...ICL - Image Communication Laboratory
 
Documento di approfondimento - Progetto CONTACT
Documento di approfondimento - Progetto CONTACTDocumento di approfondimento - Progetto CONTACT
Documento di approfondimento - Progetto CONTACTgiulianisenior
 
Premio forum pa sanita 2021 template word 1
Premio forum pa sanita 2021   template word  1Premio forum pa sanita 2021   template word  1
Premio forum pa sanita 2021 template word 1NOOBBOOM
 
Compa 2009 Giurus
Compa 2009 GiurusCompa 2009 Giurus
Compa 2009 Giurusgiurus
 
Enea mi se-19.12.2013 de gisi
Enea mi se-19.12.2013 de gisiEnea mi se-19.12.2013 de gisi
Enea mi se-19.12.2013 de gisiSabino De Gisi
 
Documento di presentazione del Registro GH
Documento di presentazione del Registro GH Documento di presentazione del Registro GH
Documento di presentazione del Registro GH Alessandro Farina
 
Cartella Clinica - Aggiornamenti e indirizzi per il futuro
Cartella Clinica - Aggiornamenti e indirizzi per il futuroCartella Clinica - Aggiornamenti e indirizzi per il futuro
Cartella Clinica - Aggiornamenti e indirizzi per il futuroAlessandro Mazzarisi
 

Similar a Seminario Alessandro Sulis, 25-10-2012 (16)

Evolving ehealth - Ancona Infrastrutture tecnologiche per i servizi di e-he...
Evolving  ehealth - Ancona  Infrastrutture tecnologiche per i servizi di e-he...Evolving  ehealth - Ancona  Infrastrutture tecnologiche per i servizi di e-he...
Evolving ehealth - Ancona Infrastrutture tecnologiche per i servizi di e-he...
 
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...
Progetto e sviluppo del modulo client per una applicazione mhp per la gestion...
 
Premio forum pa sanita 2021 template word
Premio forum pa sanita 2021   template wordPremio forum pa sanita 2021   template word
Premio forum pa sanita 2021 template word
 
Documento di approfondimento
Documento di approfondimentoDocumento di approfondimento
Documento di approfondimento
 
FMEWT17 5 JRC
FMEWT17 5 JRCFMEWT17 5 JRC
FMEWT17 5 JRC
 
Seminario Vittorio Meloni, 25-10-2012
Seminario Vittorio Meloni, 25-10-2012Seminario Vittorio Meloni, 25-10-2012
Seminario Vittorio Meloni, 25-10-2012
 
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...
Studio e sviluppo di un’applicazione MHP per la realizzazione di una guida tv...
 
Gara Servizi informatici
Gara Servizi informaticiGara Servizi informatici
Gara Servizi informatici
 
Documento di approfondimento - Progetto CONTACT
Documento di approfondimento - Progetto CONTACTDocumento di approfondimento - Progetto CONTACT
Documento di approfondimento - Progetto CONTACT
 
Premio forum pa sanita 2021 template word 1
Premio forum pa sanita 2021   template word  1Premio forum pa sanita 2021   template word  1
Premio forum pa sanita 2021 template word 1
 
Compa 2009 Giurus
Compa 2009 GiurusCompa 2009 Giurus
Compa 2009 Giurus
 
Enea mi se-19.12.2013 de gisi
Enea mi se-19.12.2013 de gisiEnea mi se-19.12.2013 de gisi
Enea mi se-19.12.2013 de gisi
 
ClinicSmart
ClinicSmartClinicSmart
ClinicSmart
 
Documento di presentazione del Registro GH
Documento di presentazione del Registro GH Documento di presentazione del Registro GH
Documento di presentazione del Registro GH
 
Cartella Clinica - Aggiornamenti e indirizzi per il futuro
Cartella Clinica - Aggiornamenti e indirizzi per il futuroCartella Clinica - Aggiornamenti e indirizzi per il futuro
Cartella Clinica - Aggiornamenti e indirizzi per il futuro
 
Progetto linfa
Progetto linfaProgetto linfa
Progetto linfa
 

Más de CRS4 Research Center in Sardinia

Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...CRS4 Research Center in Sardinia
 
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...CRS4 Research Center in Sardinia
 
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid CRS4 Research Center in Sardinia
 
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...CRS4 Research Center in Sardinia
 
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...CRS4 Research Center in Sardinia
 
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015CRS4 Research Center in Sardinia
 
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...CRS4 Research Center in Sardinia
 
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...CRS4 Research Center in Sardinia
 
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...CRS4 Research Center in Sardinia
 

Más de CRS4 Research Center in Sardinia (20)

The future is close
The future is closeThe future is close
The future is close
 
The future is close
The future is closeThe future is close
The future is close
 
Presentazione Linea B2 progetto Tutti a Iscol@ 2017
Presentazione Linea B2 progetto Tutti a Iscol@ 2017Presentazione Linea B2 progetto Tutti a Iscol@ 2017
Presentazione Linea B2 progetto Tutti a Iscol@ 2017
 
Iscola linea B 2016
Iscola linea B 2016Iscola linea B 2016
Iscola linea B 2016
 
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
 
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
 
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
 
Big Data Infrastructures - Hadoop ecosystem, M. E. Piras
Big Data Infrastructures - Hadoop ecosystem, M. E. PirasBig Data Infrastructures - Hadoop ecosystem, M. E. Piras
Big Data Infrastructures - Hadoop ecosystem, M. E. Piras
 
Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
 Big Data Analytics, Giovanni Delussu e Marco Enrico Piras  Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
 
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
 
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
 
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015
ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015
 
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
 
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
 
SmartGeo/Eiagrid portal (Guido Satta, CRS4)
SmartGeo/Eiagrid portal (Guido Satta, CRS4)SmartGeo/Eiagrid portal (Guido Satta, CRS4)
SmartGeo/Eiagrid portal (Guido Satta, CRS4)
 
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
 
Mobile Graphics (part2)
Mobile Graphics (part2)Mobile Graphics (part2)
Mobile Graphics (part2)
 
Mobile Graphics (part1)
Mobile Graphics (part1)Mobile Graphics (part1)
Mobile Graphics (part1)
 

Último

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Último (9)

Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Seminario Alessandro Sulis, 25-10-2012

  • 1. Standard internazionali e linee guida per il software nel settore della salute Alessandro Sulis alessandro.sulis@crs4.it
  • 2. Agenda • Introduzione: l’importanza delle informazioni • Parola chiave: interoperabilità • Standard Interazionali – HL7: Health Level Seven – IHE: Integrating the Healthcare Enterprise • Use case: il «problema degli spaghetti» • Mirth Connect • Conclusioni
  • 3. L’importanza delle informazioni • Un ospedale moderno non può prescindere dall’utilizzo di strutture informatiche e tecnologiche all’avanguardia • La pratica clinica si basa sulla gestione e sul trattamento di informazioni indispensabili per prendere decisioni puntuali sulle terapie e cure da seguire • Informazioni non sempre disponibili in forma digitale e non sempre uniformi
  • 4. Parola chiave: interoperabilità /1 Come trasmetto la Chi è il paziente? richiesta alla E’ registrato? radiologia? Come lo identifico? Paziente in contatto constessa Richiesta di prestazione Ho la Come associo le l’ospedale radiologica anagrafica di chi mi ha immagini alla richiesta PS/reparti richiesto la e al paziente corretto? prestazione? Come rendo fruibili le Sono sicuro di immagini al reparto? Come rendo fruibile il Evento clinico immagini refertare referto al reparto? relative al paziente corretto? Esecuzione di una radiografia e Produzione e trasmissione produzione delle immagini del referto
  • 5. Parola chiave: interoperabilità /2 • Sistemi diversi -> tipologie di dati clinici diverse • Mancata interoperabilità: procedure «manuali» – Consegna manuale accettazione radiologia – Trasferimento cartaceo immagine per refertazione – Trasferimento cartaceo immagine e referto • Tempi non accettabili • Aumento della probabilità di errore • Necessità di un linguaggio comune
  • 6. Soluzione: standardizzazione • Linguaggio e procedure comuni per la trasmissione delle informazioni cliniche • Linguaggio dedicato (non è il solo) – HL7 (Health Level 7) • Utilizzo coordinato di standard (come HL7), contestualizzato a precisi domini clinici : – IHE (Integrating the Healthcare Enterprise)
  • 7. HL7: un po’ di storia • Organizzazione volontaria e no profit • Nome: ultimo livello pila ISO/OSI • Fondata nel 1987, accreditata poi nel 1995 dall’American Standard Institute • Autorità globale: HL7 international -> http://www.hl7.org • Organismi nazionali: HL7 Italia -> (http://www.hl7italia.it)
  • 8. HL7: struttura dello standard • Possiamo identificare tre macroblocchi: – Messaggistica -> HL7v2.x , HL7v3 – Documentale: HL7 CDA (Clinical Document Architecture) – Concettuale: RIM (Reference Information Model) • Focus -> Messaggistica, in particolare su HL7 v2.x • HL7 V3 -> Prende un’altra strada, filosofia completamente differente dalla v2.x
  • 9. HL7v2: background (1/2) ● Livello applicazione: definizione di cosa si è scambiato (data), quando è avvenuto lo scambio (timing) e gli eventuali errori (error) ● Obiettivo principale (cit. HL7 V2.5, Ch. 1,p.3): ● “Address the interfaces among various systems that send or receive patient admissions/registration,discharge or transfer (ADT) data, queries, resource and patient scheduling, orders, results, clinical observations, billing,master file update information,medical records, scheduling,patient referral and patient care ”
  • 10. HL7 v2: background (2/2) ● Contenuti ● Rules (Definizioni e regole sintattiche messaggi) ● Patient Administration (ADT and registration) ● Order Entry ● Query ● Observation Reporting
  • 11. Messaggi: struttura gerarchica e delimitatori (1/2) MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001| RCP|I||R ● Message – Segment ● Field ● Component ● Subcomponent ● [……….] – Segment – Field M1-S2-F1 ● Field M1-S2-F2 ● [……….]
  • 12. Messaggi: struttura gerarchica e delimitatori (2/2) Delimiter Suggested Value Encoding Usage Character Position Segment Terminator <cr> - Terminates a segment record Field Separator | - Separates two adjacent data fields within a segment Component ^ 1 Separates adjacent Separator components of data fields where allowed Subcomponent & 4 Separates adjacent Separator subcomponents of data fields where allowed Repetition Separator ~ 2 Separates multiple occurrences of a field where allowed Escape Character 3 Escape character
  • 13. Messaggi: segmenti MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001| RCP|I||R • Segmento: gruppo logico di campi • E’ sempre identificato da una sequenza iniziale di tre lettere a inizio riga • Messaggio: deve iniziare col segmento MSH • Occorrenze: una, nessuna o più di una, a seconda del message type • Alcuni segmenti sono obbligatori, sempre a seconda del message type
  • 14. Messaggi: campi MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001| RCP|I||R ● Definiti come una sequenza di caratteri, rappresentano i dati effettivamente trasmessi e vengono identificati tramite gli attributi: ● Position: Posizione ordinale all'interno del segmento ● Maximum Length: Lunghezza massima ● Data type: tipo di dato contenuto ● Optionality (R=Required,C=Conditional,O=Optional) ● Repetition
  • 15. Segmento MSH MSH|^~&|LB| LB_A|LIP|LIP_A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT Codici delle ID Univoco del Timestamp del Tipo di messaggio applicazioni inviante Messaggio messaggio - Message Code (ID) e ricevente - Trigger Event (ID) - Message Structure(ID)
  • 16. Tipologie di messaggi Message Descrizione Trigger Event Descrizione Type ID ID QBP Query (Request) Q21 Get Person Demographics (Query) RSP Query (Response) K22 Get Person Demographics (Response) ADT Patient Administration A28 Add Person or Patient Information ORM Order Message O01 General Order Message
  • 17. Esempio ADT_A28 (Request&ACK) MSH|^~&|GST||||20070117092534||ADT^A28^ADT_A28|1263483|T|2.5|||AL|AL|ITA PID|||1025^^^PK||PAOLINO^PAPERINO||19491129|M||||||||||PLNPRN49S29D335T PV1||N Segmento MSA: immediatamente dopo MSH|^~&|MIRTH||GST||20121024234404||ACK^A28^ACK|20121024234404|T|2.5 MSH nel messaggio di MSA|AA|1263483 Informazioni ACK (AA= Application paziente (Cognome,Accept) Nome, Data ID Nuova Anagrafica Nascita…..) MSA-2: Ripetuto l’identificativo univoco del messaggio di richiesta (MSH-10)
  • 18. Scambio di messaggi HL7 : transactions QBP_Q11 RSP_K11 (ACK) INITIATOR RECEIVER MSH|^~&|LB|Modulo LB|LIP|Reparto A|201210251630||QBP^SLI^QBP_Q11|001|P|2.5|||||IT||IT QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|100001| RCP|I||R MSH|^~&|LIP|Reparto A|LB|Modulo LB|201210251630||RSP^SLI^RSP_K11|002|P|2.5|||||IT||IT MSA|AA|001|||| QAK||0001|OK|Q22^Specimen Labeling Instructions^IHE_LABTF|1 QPD|SLI^Specimen Labeling Instructions^IHE_LABTF|0001|100001| PID|1||123456^^^Ospedale A^PI||Rossi^Mario^^^^^L|19810101|M PV1|1|O|||||||||||||||||3333444 SPM|1|1234560001||001^Venous blood|||||||P||||||20070112|||||||||1|021^Chimica ORC|NW|1234561|||||||201210251630|14789^Rossi^Mario||14789^Rossi^Mario|||||051^Gastro TQ1|||||||||R OBR||1234561||17432^liver function^local|||||6.0|||||||14789^Rossi^Mario
  • 19. HL7v2: riepilogo • Linguaggio ben definito per la comunicazione fra sistemi ospedalieri • Ciascun messaggio ha un tipo e una sintassi ben definiti • Comunicazione bidirezionale fra i sistemi (message/ACK) • Problema fondamentale: applicazione in un contesto reale • Quali messaggi utilizzare?
  • 20. IHE: Integrating the Healthcare Enterprise • Consorzio fondato e gestito da professionisti della sanità e dell’industria con l’obiettivo di migliorare metodologie e condivisione dell’informazione fra sistemi • Sollecita fortemente l’utilizzo degli standard esistenti, ma focalizzandone l’attenzione su aspetti procedurali e domini applicativi • Pubblica, per ciascun domninio applicativo, i relativi Technical Frameworks
  • 21. IHE: Domini Applicativi ● Anathomic Pathology ● Cardiology ● Eye Care ● IT Infrastructure ● Laboratory ● Patient Care Coordination/Devices ● Radation Oncology ● Radiology
  • 22. IHE: Organizzazione dei processi IHE supporta l'utilizzo delle tecnologie (HL7,DICOM,ecc.), contestualizzandole ai fari domini e producendo i relativi Technical Frameworks (TF) Il risultato di questa certificazione è la produzione da parte del I vendors fanno vendor degli IHE riferimento ai TF e sulla Integration Statements base di questi sviluppano e la registrazione le loro soluzioni di dell'applicativo come integrazione IHE e ne IHE conforme certificano la conformità partecipando agli eventi Connectathon
  • 23. IHE: Technical Frameworks • TF diversi per ciascun dominio (Laboatorio, Radiologia, Ecc.) • Profili di integrazione: worklow specifici per ciascun dominio (Es. Laboratory Barcode Labeling) • Attori/Transazioni: scambio di informazioni tra i sistemi (messaggi)
  • 25. …ma nella realtà?? • Sistemi periferici obsoleti e che non parlano HL7, informaticamente isolati dagli altri • Tipologie di dati non uniformi • Semantica dei dati (codici prestazioni) • Mancanza di una anagrafica centralizzata • Costi di raggiungimento dell’interoperabilità elevati (costruzione di interfacce ad-hoc per ciascun sistema)
  • 26. Integrazione «a spaghetti>> Laboratorio Oracle View Hl7 Radiologia V2.3 Farmacia TXT HL7 TXT V2.5 Anatomia SIO Sistema Informativo Patologica Ospedaliero
  • 27. Integrazione <<a stella>> Laboratorio Oracle View Hl7 V2.3 Radiologia Farmacia TXT HL7 TXT V2.5 Anatomia SIO Patologica Sistema Informativo Ospedaliero
  • 28. Mirth Connect: Powering Healthcare Transformation • Nasce come strumento per la semplificazione, trasformazione e routing dei messaggi HL7 • Molto potente, grazie alla capacità di agganciarsi a qualunque sorgente dati • Scritto in Java, sfrutta la libreria HL7Api per la trasformazione dei messaggi • Basato su piattaforma di integrazione, che dà la possibilità di scrivere blocchi di codice ad- hoc (Javascript-Rhino)
  • 29. Mirth Connect: Overview (1/3) • Connessioni verso qualunque sistema e con qualunque protocollo – TCP/MLLP, Database, XML…… – FTP, PDF, Email….. • Trasformazione, selezione e routing dati – HL7 v2-v3, CDA, DICOM, X12 – Progettazione di canali «black-box»