A Digital System for Managing HL7/CDA Electronic Medical Records Stored in iButtons®


The goal of this research was to develop a digital system that could allow managing electronic medical records (EMRs) codified under specifications of the Health Level 7/Clinical Document Architecture (HL7/CDA) international standard, and saving them in a portable digital storage device called iButton?. To this end, an USB-based hardware interface for reading and storing EMRs in iButtons was designed and implemented. In addition, a software application for invoking read/write operations on stored EMRs and showing their content on a graphical user interface was also developed, following the Extreme Programming (XP) software development methodology and using Visual Basic .NET as programming language. Tests conducted on the hardware interface showed that it was able to recognize any iButton type, reading and writing data on them as well. Moreover, the system helped in creating empty EMRs in conformance with the HL7/CDA standard, adding and viewing information, and updating it in the iButton. This system offers an easy way for managing and visualizing medical records codified in HL7/CDA, and allows patients to take their updated medical history with them everywhere.

Share and Cite:

Lugo, E. , Muñoz, R. , Vilachá, C. , Villegas, Á. , Pacheco, J. and Villegas, R. (2014) A Digital System for Managing HL7/CDA Electronic Medical Records Stored in iButtons®. E-Health Telecommunication Systems and Networks, 3, 24-32. doi: 10.4236/etsn.2014.33004.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Iakovidis, I. (1998) Towards Personal Health Records: Current Situation, Obstacles and Trends in Implementation of Electronic Healthcare Records in Europe. International Journal of Medical Informatics, 52, 105-117.
[2] Health Level Seven (2014) About HL7.
[3] Health Level Seven (2006) HL7® Version 2 Standard.
[4] Eichelberg, M., Aden, T. and Riesmeier, J. (2005) A Survey and Analysis of Electronic Healthcare Record Standards. ACM Computing Surveys, 37, 277-315.
[5] Health Level Seven (2006) HL7® Version 2 Standard.
[6] Health Level Seven (2006) HL7 Reference Information Model 2.14.
[7] Health Level Seven (2005) HL7 Clinical Document Architecture, Release 2.0. 190 p.
[8] Dallas Semiconductor MAXIM (2008) What Is an iButton?
[9] Microsoft Corporation (2005) Visual Studio Express Editions.
[10] Dallas Semiconductor MAXIM (2005) 1-Wire Software Developer’s Kit (SDK) for Windows.
[11] Beck, K. (1999) Extreme Programming Ex-plained: Embrace Change. Addison-Wesley Professional, Estados Unidos.
[12] Object Management Group (2008) UML® Resource Page. http://uml.org/
[13] World Wide Web Consortium (1999) XSL Transformations (XSLT) Version 1.0.
[14] World Wide Web Consortium (1999) HTML 4.01 Specification.
[15] Qualls, M. (2007) Editing XML with XSL and ASP.
[16] World Wide Web Consortium (1999) XML Path Language.
[17] http://www.ringholm.de/download/CDA_R2_examples.zip
[18] Dallas Semiconductor MAXIM. DS1977 Password-Protected 32Kb EEPROM iButton.
[19] Future Technology Devices International Ltd. (2007) FT232 USB UART I.C. Datasheet.
[20] Internet Engineering Task Force (1996) DEFLATE Compressed Data Format Specification.
[21] Microsoft Corporation (2005) System.IO.Compression Namespace.

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.