DOI QR코드

DOI QR Code

Development of Compatible Health Level 7 Parser

호환 가능한 HL7 파서의 개발

  • Park, Hyun Sang (Dept. of Medical Informatics, Kyungpook National University) ;
  • Kim, Hwa Sun (Dept. of Medical Information Technology, Daegu Haany University) ;
  • Cho, Hune (Dept. of Medical Informatics, Kyungpook National University)
  • 박현상 (경북대학교 의료정보학과) ;
  • 김화선 (대구한의대학교 IT의료산업학과) ;
  • 조훈 (경북대학교 의료정보학과)
  • Received : 2014.03.11
  • Accepted : 2014.07.10
  • Published : 2014.07.31

Abstract

The previous HL7 interface should be developed as a separate package or conversion module for each version to process HL7 messages from different versions. This study designed and developed an HL7 parser compatible among different versions based on the requirements of compatibility defined in HL7 V2.5. According to the structure of the parser, the inheritance concept in object-oriented programming was adopted so that the class object of the HL7 message from the lower version could be inherited to the class object of the upper version. Therefore, every version's HL7 messages could be processed using only the upper class' object regardless of the version. To evaluate the compatibility of the developed parser, 700 data sets about inpatients with rheumatoid arthritis were used. The 700 cases underwent the compatibility test successfully. In the near future, further research on the Inter-compatibility HL7 parser is planned.

기존의 HL7 인터페이스는 서로 다른 버전의 HL7 메시지를 처리하기 위해 버전마다 별도의 패키지 또는 변환 모듈로 개발해야 한다. 본 연구는 HL7 V2.5에 정의된 버전 호환성 요구사항을 기반으로 버전 간 호환 가능한 HL7 파서를 설계하고 개발하였다. 파서의 구조는 객체지향 프로그래밍에서의 상속 개념을 이용하여 하위 버전의 HL7 메시지 요소의 클래스 객체를 상위 버전의 클래스 객체가 상속하였다. 따라서 HL7 메시지의 버전에 상관없이 상위 클래스 객체만을 사용하여 모든 버전의 HL7 메시지를 처리할 수 있었다. 개발한 파서의 호환성 평가는 700건의 류마티스 입원 환자 데이터를 이용하였으며 성공적으로 테스트를 수행하였다. 향후에는 버전 간 상호 호환 가능한 HL7 파서의 구조에 대한 연구를 지속적으로 할 것이다.

Keywords

References

  1. P. H. Cheng, C. H. Yang, H. S. Chen, S. J. Chen, J. S. Lai, "Application of HL7 in a Collaborative Healthcare Information System", Proceedings of 26th EMBC Conference, pp. 3354-3357, 2004.
  2. Y. Alsafadi, O. R. L. Sheng, R. Nartinez, "Comparison of Communication Protocols in Medical Information Exchange Standards", CBMS 1994, Proceedings of the 7th IEEE Symposium, pp. 258-263, 1994. DOI: http://dx.doi.org/10.1109/CBMS.1994.316022
  3. J. S. Kim, "Development of Composer-Based HL7 V2.4 Messaging Toolkit", The Graduate School of Kyunpook National University Master's Thesis, 2005.
  4. S. M. Lee, J. T. Song, I. K. Kim, H. Cho, Y. S. Kwak, "The Design of the HL7 V2.4 Message Interface Engine", Proceedings KISC 2003 Autumn Annual Conference, Vol. 30, No. 2, pp. 781-783, 2003.
  5. Health Level 7, Health Level Seven International [Internet]. Available From: http://www.hl7.org. (accessed Dec., 20, 2013)
  6. Orion Health, Orion System Symponia [Internet]. Orion Health group of companies, Available From: http://www.orionhealth.com. (accessed Dec., 20, 2013)
  7. Corepoint Health, NeoBrowse TCP for HL7 [Internet]. Corepoint Health Inc., Available From: http://neotool.com. (accessed Dec., 20, 2013)
  8. iNTERFACEWARE, Chameleon HL7 Messaging Toolkit [Internet]. Interfaceware, Available From: http://www.interfaceware.com/chameleon.html. (accessed Dec., 20, 2013)
  9. Eversolve, Medi7 [Internet]. Eversolve, Available From: http://eversolve.com/products. (accessed Dec., 20, 2013)
  10. HAPI, HL7 Application Programming Interface [Internet]. University Health Network, Available From: http://hl7api.sourceforge.net/. (accessed Dec., 20, 2013)
  11. Y. S. Kwak. Development of prototype for transferring discharge summary information between hospitals using HL7. p.3-68, Ministry of Health and Welfare, 2003.
  12. K. S. Um, Y. S. Kwak, H. Cho, I. K. Kim, "Development of an HL7 Interface Engine, Based on Tree Structure and Streaming Algorithm, for Large-size Messages which Include Image Data", Computer Methods and Programs in Biomedicine, Vol. 80, No. 2, pp. 126-140, 2005. DOI: http://dx.doi.org/10.1016/j.cmpb.2005.07.004
  13. Y. S. Go, "Unified Message Development Framework for HL7", The Graduate School of Korea University Master's Thesis, 2005.
  14. J. W. Choi, D. H. Lee, Introduction of Seoul National University Hospital PACS-HIS Interlokcing Technology. p.19-54, Korea Health Industry Development Institute, 2004.
  15. J. W. Choi, H. W. Kim, H. I. Cho, "Implementation of HL7 Interface Engine for Unifying Medical Records", Healthcare Informatics Research, Vol. 4, No. 1, pp. 9-14, 1998.
  16. Health Level 7., HL7 Version 2.5 Standard Chapter 2 Control. p.21-26, HL7, 2003.
  17. Walid Al-Ahmad, "A Framework for Conceptual Modeling in OOP", Journal of the Franklin Institute, Vol. 343, No. 4/5, pp. 532-544, 2006. DOI: http://dx.doi.org/10.1016/j.jfranklin.2006.02.035
  18. J. G. Lee, C. H. Cho, D. G. Lee, W. Choi, Y. G. Song, Y. S. Kim, "Object-Oriented Programming Concept and Paradigm", Electronics and telecommunications trends, Vol. 8, No. 1, pp. 45-68, 1993.
  19. Health Level 7, HL7 Version 2 Product Suite [Internet]. Health Level Seven, Available From: http://www.hl7.org. (accessed Dec., 20, 2013)
  20. Corepoint Health, The HL7 Evolution [Internet]. Corepoint Health Inc., Available From: http://www.corepointhealth.com/sites/default/files/whitep apers/hl7-v2-v3-evolution.pdf. (accessed Dec., 20, 2013)
  21. H. S. Kim, H. Cho, I. K. Lee, "The Development of a Graphical User Interface Engine for the Convenient Use of the HL7 Version 2.x Interface Engine", Healthcare Informatics Research, Vol. 17, No. 4, pp. 214-223, 2011. DOI: http://dx.doi.org/10.4258/hir.2011.17.4.214
  22. UCARESOFT, HL7 Message Toolkit Product [Internet]. UCARESOFT Inc., Available From: http://hl7korea.knu. ac.kr/ucaresoft/product/HIToolkit.htm.(accessed Dec., 20, 2013)
  23. Merge Healthcare, Merge HL7 Toolkit [Internet]. Merge Healthcare, Available From: http://www.merge.com/ Solutions/Toolkits/Merge-HL7-Toolkit.aspx. (accessed Dec., 20, 2013)
  24. SoftTeam, HL7 Tool kit [Internet]. SoftTeam Solutions Private Limited, Available From: http://www.softteam. com/hit.html. (accessed Dec., 20, 2013)