Transformation of Arden Syntax's medical logic modules into ArdenML for a business rules management system.
Arden Syntax is a Health Level Seven International (HL7) standard language that is used for representing medical knowledge as logic statements. Arden Syntax Markup Language (ArdenML) is a new representation of Arden Syntax based on XML. Compilers are required to execute medical logic modules (MLMs) in the hospital environment. However, ArdenML may also replace the compiler. The purpose of this study is to demonstrate that MLMs, encoded in ArdenML, can be transformed into a commercial rule engine format through an XSLT stylesheet and made executable in a target system.



The target rule engine selected was Blaze Advisor. We developed an XSLT stylesheet to transform MLMs in ArdenML into Structured Rules Language (SRL) in Blaze Advisor, through a comparison of syntax between the two languages. The stylesheet was then refined recursively, by building and applying rules collected from the billing and coding guidelines of the Korean health insurance service. Two nurse coders collected and verified the rules and two information technology (IT) specialists encoded the MLMs and built the XSLT stylesheet. Finally, the stylesheet was validated by importing the MLMs into Blaze Advisor and applying them to claims data.



The language comparison revealed that Blaze Advisor requires the declaration of variables with explicit types. We used both integer and real numbers for numeric types in ArdenML. "IF∼THEN" statements and assignment statements in ArdenML become rules in Blaze Advisor. We designed an XSLT stylesheet to solve this issue. In addition, we maintained the order of rule execution in the transformed rules, and added two small programs to support variable declarations and action statements. A total of 1489 rules were reviewed during this study, of which 324 rules were collected. We removed duplicate rules and encoded 241 unique MLMs in ArdenML, which were successfully transformed into SRL and imported to Blaze Advisor via the XSLT stylesheet. When applied to 73,841 outpatients' insurance claims data, the review result was the same as that of the legacy system.



We have demonstrated that ArdenML can replace a compiler for transforming MLMs into commercial rule engine format. While the proposed XSLT stylesheet requires refinement for general use, we anticipate that the development of further XSLT stylesheets will support various rule engines.
Department of Preventive Medicine, The Catholic University of Korea, 222 Banpo-daero, Seocho-gu, Seoul 06591, Republic of Korea.
Chai Young
CY
Jung
Digital Team, Zuelligpharma Korea SSK, 92 Hangang-daero, Yongsan-gu, Seoul 04386, Republic of Korea.
Jong-Ye
JY
Choi
National Health Insurance Corporation Ilsan Hospital, 100 Ilsan-ro, Ilsandong-gu, Goyang-si, Gyeonggi-do 10444, Republic of Korea.
Seong Jik
SJ
Jeong
National Health Insurance Corporation Ilsan Hospital, 100 Ilsan-ro, Ilsandong-gu, Goyang-si, Gyeonggi-do 10444, Republic of Korea.
Kyunghee
K
Cho
KoreaExpert Inc., 21 Yangpyeong-ro 22-gil, Yeongdeungpo-gu, Seoul 07205, Republic of Korea.
Yong Duk
YD
Koo
KoreaExpert Inc., 21 Yangpyeong-ro 22-gil, Yeongdeungpo-gu, Seoul 07205, Republic of Korea.
Jin Hee
JH
Bae
Department of Preventive Medicine, The Catholic University of Korea, 222 Banpo-daero, Seocho-gu, Seoul 06591, Republic of Korea. Electronic address: sikimmd@gmail.com.
Sukil
S
Kim
D001185:Artificial Intelligence; D020000:Decision Support Systems, Clinical / Q000458:organization & administration*; D005103:Expert Systems; D006298:Health Services Administration / Q000592:standards*; D006801:Humans; D007256:Information Systems / Q000458:organization & administration* / Q000592:standards; D008490:Medical Informatics; D011381:Programming Languages
Arden Syntax; ArdenML; Blaze advisor; Clinical decision support system; XML; XSLT