Standard per i dati sanitari

Messaggi HL7 v2 spiegati: ADT e ORU, segmenti MSH, PID, OBR e OBX

HL7 v2 è ancora il modo in cui la maggior parte dei sistemi ospedalieri comunica tra loro. Come viene costruito un messaggio v2 (segmenti, campi, delimitatori pipe e caret), cosa trasportano i messaggi ADT A01/A03/A04/A08 e ORU R01, un esempio annotato di un risultato di laboratorio e come vengono mappati a FHIR.

di Pubblicato 2 min di lettura

Risposta breve: HL7 versione 2 è uno standard di messaggistica della fine degli anni '80 che la maggior parte dei sistemi ospedalieri utilizza ancora internamente. Un messaggio è testo semplice: un segmento per riga (MSH, PID, OBR, OBX…), campi separati da |, componenti da ^. I messaggi ADT trasportano ammissioni, dimissioni e aggiornamenti del paziente; i messaggi ORU trasportano risultati, come i valori di laboratorio.

Tipi di messaggi comuni

  • ADT^A01 ammissione, ADT^A03 dimissione, ADT^A04 registrazione di un paziente ambulatoriale, ADT^A08 aggiornamento delle informazioni del paziente.
  • ORU^R01 risultato di osservazione non richiesto (laboratorio, segni vitali).
  • ORM/OML ordini, SIU pianificazione, MDM documenti.

Ogni messaggio inizia con MSH (intestazione: sistemi mittente e ricevente, tipo di messaggio, ora, versione). I caratteri di codifica ^~\& definiscono i separatori di componente, ripetizione, escape e sottocomponente.

Un risultato di laboratorio ORU^R01, annotato

MSH|^~\&|LAB|HOSP|EHR|HOSP|202610200815||ORU^R01|MSG0001|P|2.5.1
PID|1||123456^^^HOSP^MR||Example^Anna||19800101|F
OBR|1||LAB998|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN|||202610200800
OBX|1|NM|4548-4^Hemoglobin A1c/Hemoglobin.total in Blood^LN||5.6|%|4.0-5.6|N|||F
  • PID: il paziente (identificativo, nome, data di nascita, sesso).
  • OBR: l'ordine o il test.
  • OBX: un risultato: tipo di valore NM (numerico), codice con LN per LOINC, valore, unità, intervallo di riferimento, flag di anomalia, stato del risultato F (finale).

In FHIR, ogni OBX diventa un Observation, l'OBR un DiagnosticReport, il PID un Patient.

In Anpheros

Il connettore di laboratorio di Anpheros Platform accetta HL7 v2 ORU^R01, CSV e JSON e trasforma ogni risultato in FHIR Observations in una singola richiesta. Vedi la guida del connettore di laboratorio e, per gli sviluppatori, mappatura da HL7 v2 a FHIR.

Pagine correlate

Fonti

Domande frequenti

Cos'è un messaggio ADT?

Un messaggio HL7 v2 relativo all'ammissione, dimissione, trasferimento o registrazione di un paziente, come ADT^A01 per un'ammissione.

Cos'è un messaggio ORU^R01?

Un messaggio HL7 v2 che trasporta risultati, tipicamente valori di laboratorio nei segmenti OBX.

Cosa significano i caratteri ^~&?

Sono i caratteri di codifica: separatori di componente (^), ripetizione (~), escape () e sottocomponente (&).

HL7 v2 viene sostituito da FHIR?

Gradualmente e in parte. v2 rimane comune all'interno degli ospedali; FHIR viene utilizzato per API e nuove integrazioni, e molti sistemi eseguono entrambi.

Anpheros Platform

Provalo gratis nella sandbox

La tua prima chiamata FHIR in 5 minuti. Un'API HL7 FHIR R4 con il consenso del paziente integrato: provala nella sandbox, poi collega la tua app o il sistema della tua clinica.

Gratis · 30 pazienti sintetici · senza carta

Questa guida è informativa e non sostituisce il consulto medico. Per le decisioni sulla tua salute parla con il tuo medico. In caso di emergenza, chiama il numero di emergenza locale (112 in Europa).
Scritto da
Il team Anpheros

Anpheros sviluppa una cartella clinica che il paziente controlla e può condividere con qualsiasi studio medico, su una piattaforma HL7 FHIR R4, con sede in UE. Queste guide ti aiutano a comprendere e organizzare la tua salute; non sostituiscono il tuo medico.

Chi siamo →