论文部分内容阅读
临床质量指标是基于统计学的临床质量度量标准,是临床质量监测的重要内容。传统上的临床质量指标用自然语言进行表达,在不同系统实现过程中会产生理解偏差,影响了临床质量信息的共享和比较。用计算机语言表达临床质量指标可无歧义地描述指标所涉及的临床概念及其逻辑运算,可有效解决该问题,如质量数据模型(QDM)、临床质量语言(CQL)等。基于标准化统一的信息模型进行临床概念的准确表达是临床质量指标描述语言的关键。openEHR是一种开放式、易扩展的标准化信息模型,但目前尚无基于openEHR的临床质量指标描述语言。为此,本论文的目标是设计并实现一种基于openEHR的开放式临床质量指标描述语言,主要工作包括:1)综述了 QDM与CQL等现有的临床质量指标描述语言,分析其优点与不足;综述了 openEHR信息模型的特点,并分析了 openEHR体系中AQL与GDL针对这些特点做出的针对性设计。2)分析了临床质量指标的表达需求,在复用CQL中表达式的基础上,设计了 OCQL语言,内容包括数据类型、指标元数据、术语绑定、数据绑定、条件过滤五个部分。并以一个具有代表性的示例说明了使用OCQL表达临床质量指标的一般过程。3)设计实现了 OCQL语言的解释器。在综述了现有程序设计语言实现技术的基础上,使用ANTLR4工具生成了语言词法语法分析器,基于预定义表达式逻辑模型,实现了解析树处理、数据提取处理和最终的表达式计算。最终评估发现解释器能够正确解释执行指标,其性能也在可接受范围内。4)基于OCQL及其解释器,设计实现了 一个指标驱动的临床质量监测系统,可动态添加,编辑,部署临床质量指标,并可基于符合openEHR规范的CDR系统自动化的进行指标计算与结果展示,临床试用结果表明其可基本满足应用需求。