Using a Java Dynamic Tree to manage the terminology in a suite of medical applications.
OBJECTIVE
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.
Yang
K
K
Department of CS/IT, Southeastern Louisiana University, Hammond, Louisiana 70402, USA. kyang@selu.edu
Evens
M W
MW
Trace
D A
DA
D003628:Database Management Systems / Q000458:organization & administration*; D003663:Decision Trees; D006801:Humans; D011381:Programming Languages; D012984:Software; D039061:Systematized Nomenclature of Medicine; D009626:Terminology as Topic; D014481:United States