SlideShare a Scribd company logo
1 of 11
GNU Health and HL7

Emilien Klein
December 4, 2013
CC BY-SA 4.0
GNU Health
●

Free Health and Hospital Information System
–

●

Free as in Freedom, part of the GNU project

Goal: to contribute with health professionals
around the world to improve the lives of the
underprivileged, providing a free system that
optimizes health promotion and disease
prevention. (GNU Health website)
What is HL7?
●

Health Level Seven (OSI layer 7 - application)

●

The name refers both to:
–

The non-profit organization developing healthcare
informatics interoperability standards

–

Specific standards developed by the organization
What is HL7?
●

Open Standards
–

●

Since April 2013, free to download

Various versions
–

–

v3 – XML format, for more advanced/newer
interactions

–

●

v2.X – Character-delimited text, most in use inside
healthcare facilities

FHIR (Fast Healthcare Interoperability Resources)
– do not call it HL7 v4

Also, local flavors of the standards
Recommendation: Implement v2 for
intra-hospital communication
●

It is the most used within hospitals, e.g. between
–
–

●

Laboratory

–
●

Patient registration system
Billing system

Stable: in use by most systems and hospitals since 2
decades
Text based:
–

More compact than XML

–

Challenge: reading counting can become tiresome
Composition of an HL7 v2 message
●

A v2 message is composed of:
–
–

Fields (separated by |)

–

Components (separated by ^)

–

Subcomponents (separated by &)

–
●

Segments (different lines)

A field can contain repetitions (separated by ~)

Theoretically, the special characters
determining fields, components, etc. can be
configured, but in practice the previous
characters are used.
Sample Outgoing ADT v2 message
Admit/visit notification - event A01 (admitted patient)
MSH|^~&|ADT1|GOOD HEALTH HOSPITAL|GHH LAB, INC.|GOOD HEALTH
    HOSPITAL|200708181126|SECURITY|ADT^A01^ADT_A01|MSG00001|P|2.7|<cr>
EVN|A01|200708181123||<cr>
PID|1||PATID1234^5^M11^ADT1^MR^GOOD HEALTH
    HOSPITAL~123456789^^^USSSA^SS||EVERYMAN^ADAM^A^III||19610615|M||C|
    2222 HOME STREET^^GREENSBORO^NC^27401­1020|GL|(555) 555­2004|
    (555)555­2004||S||PATID12345001^2^M10^ADT1^AN^A|444333333|
    987654^NC|<cr>
NK1|1|NUCLEAR^NELDA^W|SPO^SPOUSE||||NK^NEXT OF KIN<cr>
PV1|1|I|2000^2012^01||||004777^ATTEND^AARON^A|||SUR||||ADM|A0|<cr>
Patient Adam A. Everyman, III was admitted on July 18, 2007 at 11:23 a.m. by Doctor Aaron A.
Attending (#004777) for surgery (SUR). He has been assigned to room 2012, bed 01 on nursing
unit 2000.
The message was sent from system ADT1 at the Good Health Hospital site to system GHH Lab,
also at the Good Health Hospital site, on the same date as the admission took place, but
three seconds after the admit.
A new module for GNU Health
●

Why?
–

●

Integration with other systems

How?
–

First step, implementation of base module
●
●
●

–

Second step, specific interfaces (to be determined)
●
●
●

●

Handling events
Creation of messages
Communication with external system
Outgoing ADT
Outgoing lab orders
Incoming lab results

When?
–

Release after next?
A new module for GNU Health
Module must be able to handle:
●

General:
–
–

●

Configuration of interfaces
Overview of running interfaces

Outgoing:
–
–

●

Handle events, such as patient admitted, order placed
Create message and send it out

Incoming:
–

Receive messages

–

Parse messages and file to database
A new module for GNU Health
●

Possibly use existing Python HL7 library:
–
–

Available on the Python Package Index

–

●

Code hosted on Github

–

●

BSD licensed

Packaged for Debian

But support for components, repetitions, proper
HL7 numbering is still
in the process of being merged.
twisted-hl7 to transfer messages using the
MLLP protocol?
Resources

●

GNU Health: http://health.gnu.org/

●

HL7 international: http://www.hl7.org/
–

Create your account and get access to the standards

●

python-hl7 documentation

●

twisted-hl7 documentation

More Related Content

Similar to GNU Health and HL7

Hoot72 Capture The Care Process
Hoot72 Capture The Care ProcessHoot72 Capture The Care Process
Hoot72 Capture The Care Processhoot72
 
Hoot72 for Linked Health Data
Hoot72 for Linked Health DataHoot72 for Linked Health Data
Hoot72 for Linked Health Datahoot72
 
Furore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhirFurore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhirDevDays
 
UHealth in Korea for Health and Wellness by Jongtae Park
UHealth in Korea for Health and Wellness by Jongtae ParkUHealth in Korea for Health and Wellness by Jongtae Park
UHealth in Korea for Health and Wellness by Jongtae Park3GDR
 
Throw the Semantic Web at Today's Health-care
Throw the Semantic Web at Today's Health-careThrow the Semantic Web at Today's Health-care
Throw the Semantic Web at Today's Health-carehoot72
 
IPIHD private session on leapfrogging presentation-07 april2014
IPIHD private session on leapfrogging presentation-07 april2014IPIHD private session on leapfrogging presentation-07 april2014
IPIHD private session on leapfrogging presentation-07 april2014ClickMedix
 
Multipurpose Health Application
Multipurpose Health ApplicationMultipurpose Health Application
Multipurpose Health ApplicationIRJET Journal
 
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...apidays
 
422 3 smart_e-health_care_using_iot_and_machine_learning
422 3 smart_e-health_care_using_iot_and_machine_learning422 3 smart_e-health_care_using_iot_and_machine_learning
422 3 smart_e-health_care_using_iot_and_machine_learningaissmsblogs
 
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...IJERA Editor
 
Health care & hospital management
Health care & hospital managementHealth care & hospital management
Health care & hospital managementkrishnasingh418
 
That's Handi-HOPD HL7 Amsterdam June 2014
That's Handi-HOPD HL7 Amsterdam June 2014 That's Handi-HOPD HL7 Amsterdam June 2014
That's Handi-HOPD HL7 Amsterdam June 2014 Ian McNicoll
 
Short (And Somewhat Longer) History Of Quality rRgisters in Finland
Short (And Somewhat Longer) History Of Quality rRgisters in FinlandShort (And Somewhat Longer) History Of Quality rRgisters in Finland
Short (And Somewhat Longer) History Of Quality rRgisters in FinlandTHL
 
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)qserveconference2013
 
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...IJERA Editor
 
Report out: IoT-based Healthcare Services
Report out: IoT-based Healthcare Services  Report out: IoT-based Healthcare Services
Report out: IoT-based Healthcare Services US-Ignite
 
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...5oxygen
 
Hl7 messageforsurveillance webpresentation
Hl7 messageforsurveillance webpresentationHl7 messageforsurveillance webpresentation
Hl7 messageforsurveillance webpresentationdla1008
 
IRJET- A System for Complete Healthcare Management: Ask-Us-Health A Secon...
IRJET-  	  A System for Complete Healthcare Management: Ask-Us-Health A Secon...IRJET-  	  A System for Complete Healthcare Management: Ask-Us-Health A Secon...
IRJET- A System for Complete Healthcare Management: Ask-Us-Health A Secon...IRJET Journal
 

Similar to GNU Health and HL7 (20)

Hoot72 Capture The Care Process
Hoot72 Capture The Care ProcessHoot72 Capture The Care Process
Hoot72 Capture The Care Process
 
Hoot72 for Linked Health Data
Hoot72 for Linked Health DataHoot72 for Linked Health Data
Hoot72 for Linked Health Data
 
Furore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhirFurore devdays 2017- continua implementing fhir
Furore devdays 2017- continua implementing fhir
 
UHealth in Korea for Health and Wellness by Jongtae Park
UHealth in Korea for Health and Wellness by Jongtae ParkUHealth in Korea for Health and Wellness by Jongtae Park
UHealth in Korea for Health and Wellness by Jongtae Park
 
Throw the Semantic Web at Today's Health-care
Throw the Semantic Web at Today's Health-careThrow the Semantic Web at Today's Health-care
Throw the Semantic Web at Today's Health-care
 
IPIHD private session on leapfrogging presentation-07 april2014
IPIHD private session on leapfrogging presentation-07 april2014IPIHD private session on leapfrogging presentation-07 april2014
IPIHD private session on leapfrogging presentation-07 april2014
 
Multipurpose Health Application
Multipurpose Health ApplicationMultipurpose Health Application
Multipurpose Health Application
 
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...
apidays LIVE Paris - From “Backend to Backend” API to a better experience wit...
 
422 3 smart_e-health_care_using_iot_and_machine_learning
422 3 smart_e-health_care_using_iot_and_machine_learning422 3 smart_e-health_care_using_iot_and_machine_learning
422 3 smart_e-health_care_using_iot_and_machine_learning
 
Clinical Dictionary for iSalut ppt
Clinical Dictionary for iSalut pptClinical Dictionary for iSalut ppt
Clinical Dictionary for iSalut ppt
 
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...
An Intelligent Healthcare Serviceto Monitor Vital Signs in Daily Life – A Cas...
 
Health care & hospital management
Health care & hospital managementHealth care & hospital management
Health care & hospital management
 
That's Handi-HOPD HL7 Amsterdam June 2014
That's Handi-HOPD HL7 Amsterdam June 2014 That's Handi-HOPD HL7 Amsterdam June 2014
That's Handi-HOPD HL7 Amsterdam June 2014
 
Short (And Somewhat Longer) History Of Quality rRgisters in Finland
Short (And Somewhat Longer) History Of Quality rRgisters in FinlandShort (And Somewhat Longer) History Of Quality rRgisters in Finland
Short (And Somewhat Longer) History Of Quality rRgisters in Finland
 
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)
Latest update Korean Regulations By Y. Kim - Synex (Qserve conference 2013)
 
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...
A Mobile-Cloud based Context-Aware and Interactive Framework for Diabetes Man...
 
Report out: IoT-based Healthcare Services
Report out: IoT-based Healthcare Services  Report out: IoT-based Healthcare Services
Report out: IoT-based Healthcare Services
 
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...
Oxygen Concentrator Market Shares, Strategies and Forecasts Worldwide 2011 to...
 
Hl7 messageforsurveillance webpresentation
Hl7 messageforsurveillance webpresentationHl7 messageforsurveillance webpresentation
Hl7 messageforsurveillance webpresentation
 
IRJET- A System for Complete Healthcare Management: Ask-Us-Health A Secon...
IRJET-  	  A System for Complete Healthcare Management: Ask-Us-Health A Secon...IRJET-  	  A System for Complete Healthcare Management: Ask-Us-Health A Secon...
IRJET- A System for Complete Healthcare Management: Ask-Us-Health A Secon...
 

Recently uploaded

(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...parulsinha
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...perfect solution
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...chandars293
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiAlinaDevecerski
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...astropune
 
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...jageshsingh5554
 
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...Dipal Arora
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...narwatsonia7
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋TANUJA PANDEY
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...vidya singh
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...narwatsonia7
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Recently uploaded (20)

(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
 
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...Top Rated  Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
Top Rated Hyderabad Call Girls Erragadda ⟟ 6297143586 ⟟ Call Me For Genuine ...
 
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls DelhiRussian Escorts Girls  Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
Russian Escorts Girls Nehru Place ZINATHI 🔝9711199012 ☪ 24/7 Call Girls Delhi
 
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 9907093804 Top Class Call Girl Service Available
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
 
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
 
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bangalore Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
VIP Hyderabad Call Girls Bahadurpally 7877925207 ₹5000 To 25K With AC Room 💚😋
 
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
Manyata Tech Park ( Call Girls ) Bangalore ✔ 6297143586 ✔ Hot Model With Sexy...
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
 
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Nagpur Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
 

GNU Health and HL7

  • 1. GNU Health and HL7 Emilien Klein December 4, 2013 CC BY-SA 4.0
  • 2. GNU Health ● Free Health and Hospital Information System – ● Free as in Freedom, part of the GNU project Goal: to contribute with health professionals around the world to improve the lives of the underprivileged, providing a free system that optimizes health promotion and disease prevention. (GNU Health website)
  • 3. What is HL7? ● Health Level Seven (OSI layer 7 - application) ● The name refers both to: – The non-profit organization developing healthcare informatics interoperability standards – Specific standards developed by the organization
  • 4. What is HL7? ● Open Standards – ● Since April 2013, free to download Various versions – – v3 – XML format, for more advanced/newer interactions – ● v2.X – Character-delimited text, most in use inside healthcare facilities FHIR (Fast Healthcare Interoperability Resources) – do not call it HL7 v4 Also, local flavors of the standards
  • 5. Recommendation: Implement v2 for intra-hospital communication ● It is the most used within hospitals, e.g. between – – ● Laboratory – ● Patient registration system Billing system Stable: in use by most systems and hospitals since 2 decades Text based: – More compact than XML – Challenge: reading counting can become tiresome
  • 6. Composition of an HL7 v2 message ● A v2 message is composed of: – – Fields (separated by |) – Components (separated by ^) – Subcomponents (separated by &) – ● Segments (different lines) A field can contain repetitions (separated by ~) Theoretically, the special characters determining fields, components, etc. can be configured, but in practice the previous characters are used.
  • 7. Sample Outgoing ADT v2 message Admit/visit notification - event A01 (admitted patient) MSH|^~&|ADT1|GOOD HEALTH HOSPITAL|GHH LAB, INC.|GOOD HEALTH     HOSPITAL|200708181126|SECURITY|ADT^A01^ADT_A01|MSG00001|P|2.7|<cr> EVN|A01|200708181123||<cr> PID|1||PATID1234^5^M11^ADT1^MR^GOOD HEALTH     HOSPITAL~123456789^^^USSSA^SS||EVERYMAN^ADAM^A^III||19610615|M||C|     2222 HOME STREET^^GREENSBORO^NC^27401­1020|GL|(555) 555­2004|     (555)555­2004||S||PATID12345001^2^M10^ADT1^AN^A|444333333|     987654^NC|<cr> NK1|1|NUCLEAR^NELDA^W|SPO^SPOUSE||||NK^NEXT OF KIN<cr> PV1|1|I|2000^2012^01||||004777^ATTEND^AARON^A|||SUR||||ADM|A0|<cr> Patient Adam A. Everyman, III was admitted on July 18, 2007 at 11:23 a.m. by Doctor Aaron A. Attending (#004777) for surgery (SUR). He has been assigned to room 2012, bed 01 on nursing unit 2000. The message was sent from system ADT1 at the Good Health Hospital site to system GHH Lab, also at the Good Health Hospital site, on the same date as the admission took place, but three seconds after the admit.
  • 8. A new module for GNU Health ● Why? – ● Integration with other systems How? – First step, implementation of base module ● ● ● – Second step, specific interfaces (to be determined) ● ● ● ● Handling events Creation of messages Communication with external system Outgoing ADT Outgoing lab orders Incoming lab results When? – Release after next?
  • 9. A new module for GNU Health Module must be able to handle: ● General: – – ● Configuration of interfaces Overview of running interfaces Outgoing: – – ● Handle events, such as patient admitted, order placed Create message and send it out Incoming: – Receive messages – Parse messages and file to database
  • 10. A new module for GNU Health ● Possibly use existing Python HL7 library: – – Available on the Python Package Index – ● Code hosted on Github – ● BSD licensed Packaged for Debian But support for components, repetitions, proper HL7 numbering is still in the process of being merged. twisted-hl7 to transfer messages using the MLLP protocol?
  • 11. Resources ● GNU Health: http://health.gnu.org/ ● HL7 international: http://www.hl7.org/ – Create your account and get access to the standards ● python-hl7 documentation ● twisted-hl7 documentation