HL7

Page last edited 2 038 giorni 8 ore fa
Da wiki.betaingegneria.it.

HL7 è acronimo di Healt level 7 un linguaggio standard per la formattazione e l'interscambio di informazioni cliniche.

Esempio di messaggio HL7[modifica]

  MSH|^~\&|GHH LAB|ELAB-3|GHH OE|BLDG4|200202150930||ORU^R01|CNTRL-3456|P|2.4<cr>
  PID|||555-44-4444||EVERYWOMAN^EVE^E^^^^L|JONES|19620320|F|||153 FERNWOOD DR.^
  ^STATESVILLE^OH^35292||(206)3345232|(206)752-121||||AC555444444||67-A4335^OH^20030520<cr>
  OBR|1|845439^GHH OE|1045813^GHH LAB|15545^GLUCOSE|||200202150730|||||||||
  555-55-5555^PRIMARY^PATRICIA P^^^^MD^^|||||||||F||||||444-44-4444^HIPPOCRATES^HOWARD H^^^^MD<cr>
  OBX|1|SN|1554-5^GLUCOSE^POST 12H CFST:MCNC:PT:SER/PLAS:QN||^182|mg/dl|70_105|H|||F<cr>


Un messaggio HL7 è composto da quattro, o più, righe, ognuna delle quali contiene un tipo di informazione specificato dalla prima sigla a sinistra:

  • MSH è l'intestazione del messaggio (MeSsage Header)
  • PID è l'identificazione del paziente (Patient IDentity)
  • OBR è la richiesta di osservazione su un singolo parametro vitale (OBservation Request)
  • OBX è il dato misurato (OBservation)

Ogni riga è terminata da un caratter di "a capo", ed è composta da più campi (detti segmenti) delimitati da pipe |. Al loro interno i campi possono essere semplici o composti, nel caso in cui siano composti, i sottocampi sono delimitati da ^.

Ogni specifica, contenuta in una intera riga, è quindi composta da più campi dal preciso significato. Ad esempio, prendiamo l'intestazione (MSH): contiene queste informazioni:

  • il primo campo è una sequenza di caratteri di controllo riservati (^~\&)
  • il secondo campo è il nome della struttura che trasmette il dato (GHH LAB)
  • il terzo è l'edificio o il dipartimento in cui è localizzata la struttura trasmittente (ELAB3)
  • il quarto parametro è la struttura che riceve il dato (GHH OE)
  • il quinto è l'edificio o il dipartimento in cui è localizzata la struttura ricevente (BLDG4)
  • il sesto è la data e l'ora della trasmissione in formato ISO YYYYMMDDHHMi
  • il settimo è vuoto in questo caso
  • l'ottavo è importantissimo perché è il tipo di messaggio (per una lista completa vedi [1]), in questo caso ORU^R01 cioè Unsolicited Transmission of an Observation Message. ORU^R01 è quindi un messaggio in arrivo al server, e si distingue dall'ORM^O01 che invece è un messaggio in uscita (Sending Request for Laboratory Test)

Tipi di messaggio[modifica]

  • ORU: Unsolicited Transmission of an Observation Message
  • ORM: Sending Request for Laboratory Test
  • MDM: Medical Document Management message.
  • ACK: General Acknowledgment message.
  • ADT: Admission, Discharge and Transfer (ADT) message.

Lista completa sul Glossario


References[modifica]

  • Olympus Winter & Ibe GmbH, HL7 Specification Revision 10.0, 2007/08/22
  • Centers for Disease Control and Prevention, MESSAGE STRUCTURE SPECIFICATION for NATIONAL CONDITION REPORTING, Final Version 1.0, August 18, 2007

<references>

[1]