HL7apy

HL7apy

Un pacchetto Python leggero per la gestione intuitiva dei messaggi HL7 v2

Referenti

Contesto

HL7 v2 è utilizzato in tutto il mondo per risolvere i problemi di interoperabilità tra sistemi clinici ed è ancora la versione di riferimento del consorzio IHE (Integrating Healthcare Enterprise). La crescente diffusione dello standard HL7 v2 ha stimolato lo sviluppo di diverse librerie software volte a semplificare la gestione dei dati grezzi. La diffusione del linguaggio di programmazione Python è aumentata nel corso degli anni, in particolare in ambito scientifico. Le ragioni di questa popolarità possono essere attribuite al fatto che il linguaggio è relativamente facile da imparare e offre un’elevata produttività del programmatore.

Descrizione

HL7apy è un pacchetto leggero in Python per gestire intuitivamente i messaggi HL7 v2 secondo le specifiche HL7. La libreria offre la possibilità di creare, analizzare, navigare e convalidare i messaggi. Le caratteristiche principali includono:

  • analisi dei messaggi;
  • creazione di messaggi;
  • validazione dei messaggi secondo le specifiche HL7 xsd;
  • accesso agli elementi per nome, nome completo o posizione;
  • supporto a tutti i tipi di dati, semplici e complessi;
  • personalizzazione dei caratteri di codifica;
  • codifica dei messaggi in formato ER7 e conforme al protocollo MLLP.

Le versioni di HL7 attualmente supportate sono: 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.8, 2.8.1, 2.8.2

Tratti innovativi

  • uso di Python.

Potenziali utenti

Ricercatori e sviluppatori

Settori d’impatto

Salute – ICT

Ulteriori risorse

  1. https://github.com/crs4/hl7apy
  2. V. Meloni, A. Sulis, D. Ghironi, F. Cabras, M. Del Rio, S. L. Monni, M. Gaggero, F. Frexia, G. Zanetti, HL7apy: a Python library to parse, create and handle HL7 v2.x messages. EJBI – European Journal for Biomedical Informatics EuroMISE s.r.o. pages en31-en40 vol. 11 num. 2 – january 2015. issn: 1801 – 5603.