Methods Inf Med 2008; 47(06): 499-504
DOI: 10.3414/ME0555
Original Article
Schattauer GmbH

Using a Java Dynamic Tree to Manage the Terminology in a Suite of Medical Applications

K. Yang
1   Department of CS/IT, Southeastern Louisiana University, Hammond, Louisiana, USA
,
M.W. Evens
2   Department of Computer Science, Illinois Institute of Technology, Chicago, Illinois, USA
,
D. A. Trace
3   Trace Consulting, Lake Forest, Illinois, USA
› Author Affiliations
Further Information

Publication History

Received: 01 April 2008

Accepted: 22 July 2008

Publication Date:
18 January 2018 (online)

Preview

Summary

Objectives: Now that the National Library of Medicine has made SNOMED-CT widely available, we are trying to manage the terminology of a whole suite of medical applications and map our terminology into that in SNOMED.

Methods: This paper describes the design and implementation of the Java Dynamic Tree that provides structure to our medical terminology and explains how it functions as the core of our system.

Results: The tree was designed to reflect the stages in a patient interview, so it contains components for identifying the patient and the provider, a large set of chief complaints, review of systems, physical examination, several history modules, medications, laboratory tests, imaging, and special procedures. The tree is mirrored in a commercial DBMS, which also stores multi-encounter patient data, disorder patterns for our Bayesian diagnostic system, and the data and rules for other expert systems. The DBMS facilitates the import and export of large terminology files.

Conclusions: Our Java Dynamic Tree allows the health care provider to view the entire terminology along with the structure that supports it, as well as the mechanism for the generation of progress notes and other documents, in terms of a single hierarchical structure. Changes in terminology can be propagated through the system under the control of the expert. The import/ export facility has been a major help by replacing our original terminology by the terminology in SNOMED-CT.