Using a Java Dynamic Tree to Manage the Terminology in a Suite of Medical Applications
Objectives: Now that the National Library of Medicine has made SNOMED-CT widely available, we a le 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 states 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: Out 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 con 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.
snomed terminology control database management systems data display