openCDS系列 I——内部数据结构
openCDS系列 I——内部数据结构

openCDS系列 I——内部数据结构

译自Notes on OpenCDS Internal Data Structure

目的 openCDS的内部数据结构大致上是基于HL7 2011年9月份投票版中VMR(虚拟医疗记录)的逻辑模型。该逻辑模型中严格定义了所有的数据元素,数据元素的定义都有对应的内部数据结构。 内部数据结构更多地与schema保持一致,schema是对逻辑模型的说明性补充材料。schema 提供了2种方式来定义数据关联。 1.嵌套式 XML和对象结构中特有的 2.列表式 关系型数据库结构中特有的 内部数据结构中嵌套式结构位于父类的子节点中,这样临床声明中的嵌套数据出现在闭合式数据元素的末尾。罗列式的数据关系位于一个“已评估个体”所有其他数据的末尾。 内部数据结构不是对外部的schema的完完全全的实现,抑或说,因为它试图使用单一的列表数据结构,这样规则编辑人员就可以很容易的使用。这意味着所有的嵌套式数据源是都被映射成列表式的,并且与列表格式的数据整合起来。 需要注意的是OpenCDS的使用者是否在嵌套式和列表式结构间复制数据。2种结构都可能用到,但是一个数据元素只能是其中的一种结构。 下面是一个VMR的实例, 嵌套式 相关的实体entity和临床声明都嵌套在源临床声明中

<vmr>
   <templateId root=""/>
   <patient>
            <id root=""/>
            <demographics/>
            <clinicalStatements>
                     <adverseEvents>
                               <adverseEvent>
                                        . . .
                                        <relatedEntityInRole>
                                                 <targetRole/>
                                                 <administrableSubstance>
                                                           . . .
                                                 </administrableSubstance>
                                        </relatedEntityInRole>
                                        <relatedClinicalStatement>
                                                 <targetRelationshipToSource/>
                                                 <observationResult>
                                                           . . .
                                                 </observationResult>
                                        </relatedClinicalStatement>
                               </adverseEvent>
                     </adverseEvents>
            </clinicalStatements>
   </patient>
</ vmr>

罗列式 每个临床声明和实体entity以及他们间的关系都单独罗列出来,没有嵌套

<vmr>
   <templateId root=""/>
   <patient>
            <id root=""/>
            <demographics/>
            <clinicalStatements>
                     <adverseEvents>
                               <adverseEvent>
                                        <id root="adverseEventId"/>
                                        . . .
                               </adverseEvent>
                     </adverseEvents>
                     <observationResults>
                               <observationResult>
                                        <id root="observationId"/>
                                        . . .
                               </observationResult>
                     </observationResults>
            </clinicalStatements>
            <clinicalStatementRelationships>
                     <clinicalStatementRelationship>
                               <sourceId root="adverseEventId"/>
                               <targetId root="observationId"/>
                               <targetRelationshipToSource code="reasonFor">
                     </clinicalStatementRelationship>
            </clinicalStatementRelationships>
            <clinicalStatementEntityInRoleRelationships>
                     <clinicalStatementEntityInRoleRelationship>
                               <clinicalStatementId root="adverseEventId"/>
                               <entityId root="substanceId"/>
                               <role code="allergen"/>
                     </clinicalStatementEntityInRoleRelationship>
            </clinicalStatementEntityInRoleRelationships>
            <entityLists>
                     <administrableSubstances>
                               <administrableSubstance>
                                        <id root="substanceId"/>
                                        . . .
                               </administrableSubstance>
                     </administrableSubstances>
            </entityLists>
   </patient>
</vmr>

内部结构 数据类型 起初通过复制得到内部数据类型 我们一开始通过复制逻辑模型和schema中的数据类型得到内部数据类型的定义。然后对数据类型的不同类做出一些改变将其变为可以在Drools和OpenCDS中可用的java bean 移除所有JaxB生成的所有批注,除了类的描述以外以及导入的JaxB类和生成代码中的所有方法。 利用Eclipse,我们进行如下操作: 1.添加getter setter方法 2.添加hash code和equal方法 3.添加toString方法 4.在类的头部添加Apache许可证的批注 修改一些内部数据类型 修改或优化一些内部数据类型以便我们使用。特别地,如下需要改变: 1.将CD数据类型(概念描述符)中嵌套式的displayName变为CD的一个属性,这是为了方便编辑rule。 2.将II数据类型中的root和extension改为一个单独的字符串,成为“root^extension” 的形式,这是为了在rule中将其作为唯一标识符来使用。注意II的实例并不包含extension 只包含root 3.将TS数据类型更换为java.util.Date数据类型 映射工具 有一个完成内部和外部数据类型间对应的映射工具类MappingUtility。映射的方法的命名如”DT2InternalDT”或”InternalDT2DT” DT表示数据类型的名称。 vMR中的类 外部的schema中定义的所有VMR中的类在内部结构中都有,除了以下几个:

  • 1.RelatedEntity
  • 2.RelatedClinicalStatement
  • 3.RelatedEntityInRole 如如上三个类中的数据被标准化地分割为2部分。第一部分包含在Realted_class中包含的原始的实体或临床声明,将其移至对应的临床声明或者实体列表中去。第二部分包含了关系的本质,以及源和目标的id,这些关系类从原来的嵌套式结构更改为如下对应的列表式内部类结构:
  • EntityRelationship
  • ClinicalStatementRelationship
  • ClinicalStatementEntityInRoleRelationship 需要注意的是对vmr类的处理和数据类型的一样,同时还有一个相关联的Mapper类,其中实现了pullIn和pushOut方法。在alpha版本以后对这些方法进行了修订,从原来的内部java bean中移除,转移到单独的方法中。 也有一些原本不属于vmr所定义的内部类,它们旨在简化rule的编辑。 从外部结构映射 接口org.opencds.vmr.v1_0.mappings.inPayloadUnmarshaller.java PayloadUnmarshaller.java 此接口能够从DSS消息中读取base64编码的负载,将其转化为结构化的jaxb元素就可作为CDSInput。然后调用PayloadUnmarshaller接口来产生一个内部的vmr数据结构,这样推理引擎就可以处理了。 IBuildFactLists.java 该接口接收一个JaxB CDSInput 的元素,将其转化为内部的vmr结构,也就是一些事实的列表,这其中其实就是对提交数据的标准化,以便推理引擎的使用。 我们也提供了一种支持Drool 事实列表的实现。用户与不同的推理引擎交互就需要不同的内部结构,但是仍然是基于vmr的,我们也可以按照需要来替换这个模块。 向外部结构映射 接口org.opencds.vmr.v1_0.mappings.out IBuildResultSet.java 该接口接收推理引擎处理过的事实列表,产生一个CDSOutput schema结构 的结构化输出,然后该结构进一步被IMappingOutbound接口 处理。 IMappingOutbound.java该接口接收IBuildResultSet 产生的 CDSOutput structure,产生一个base64编码的字符串作为DSS 服务的响应。 使用OpenCDS vMR 下面是对vMR的组织结构的概述,也是你如何使用它大体上的指导。首先,是一个VMR的组织结构概览,后面有一些在OpenCDS中如何使用它的建议,输入和输出都是一样。 Abstract Base Classes 在VMR中有2大类数据结构:临床声明表示感兴趣的活动/行为,实体就是指人/地,物在这些医疗活动中所拥有的角色。这些抽象类不可能单独实例化,但你可以在rule中涉及到它们。比如,你可以研究基本类中的通用元素来得到大概的结论一个特殊的活动是否发生,没有发生,已计划或者已预订。 临床声明 我们将医疗活动分为8类,对于每个类都有一个base类。临床声明自身就是如下子类的base类,包含它们所共有的元素。
  • AdverseEventBase
  • EncounterBase
  • GoalBase
  • ObservationBase
  • ProblemBase
  • ProcedureBase
  • SubstanceAdministrationBase
  • SupplyBase EntityBase 它包含了所有人、地点,组织和其他事物的通用元素。它是EvaluatedPerson和其他7类entity的基础。 实例化的类 如下所列不是抽象类。你可以实例化其中之一来给OpenCDS传递数据,你也可以在rule中实例化它们来返回从OpenCDS中推论出的数据给你的应用程序。 EvaluatedPerson 它是VMR的根类,所有的ClinicalStatements和相关的entity都与一个EvaluatedPerson关联起来(更通俗的讲就是patient)。在家族病史或者传染病接触或其他类似的场景中,vmr也可能包含与patient 相关的其他的EvaluatedPerson 。这些EvaluatedPerson有2个属性:1)他们与病人有某种医学上的关系2)他们可能有某些和病人一样的医疗活动相关的数据。 然而,总是只有一个person 也就是patient,也是vmr中所关注的。OpenCDS中编写的rule旨在辅助patient的医疗服务。 当EvaluatedPerson继承自entityBase类时,采取与其他次要的entity不同的处理方法。patient是vmr的客体,而其他实体则参与与病人相关的医疗活动当中。 entity类 这些就是在医疗活动中扮演某个角色的次要实体。他们可能是用药、医护人员、实验室样本或者是医疗路径。
  • AdministrableSubstance
  • Entity
  • Facility
  • Organization
  • Person
  • Organization
  • Specimen Event类 这些类用来描述一个已经发生或者正在发生的医疗活动
  • AdverseEvent
  • EncounterEvent
  • Goal
  • ObservationResult
  • Problem
  • ProcedureEvent
  • SubstanceAdministrationEvent
  • SubstanceDispensationEvent
  • SupplyEvent DeniedEvent类 这些类用来描述一个并未发生的医疗活动,比如 血压的UnconductedObservation意味着并没有采集血压值(本来应该已经采集了的)。DeniedProblem表示病人并没有所描述的症状或问题
  • DeniedAdverseEvent
  • MissedAppointment
  • UnconductedObservation
  • DeniedProblem
  • UndeliveredProcedure
  • UndeliveredSubstanceAdministration
  • UndeliveredSupply Proposal类 这些类大多数openCDS的输出。如病人需要MMR,或者HbA1c检测,但他们也能表示输入。比如,会有一些类如给病人某种药物的提议,openCDS会依据病人目前的用药进行一些药物-药物反应评估。提议/建议没有医嘱或申请权威性强,常常用来给医务人员传递一些需要考虑的信息。
  • AppointmentProposal
  • GoalProposal
  • ObservationProposal
  • ProcedureProposal
  • SubstanceAdministrationProposal
  • SupplyProposal Request and Order类 申请和医嘱常常是由医务人员为解决病人的某个问题或症状而提出的,它们比proposal要更正式一些,表示一些必须完成的请求,通常由辅助人员来完成
  • AppointmentRequest
  • ObservationOrder
  • ProcedureOrder
  • SubstanceAdministrationOrder
  • SupplyOrder Populating Data for submission to OpenCDS Choose your structureVMR是非常灵活的,通常不止一种解决办法。一般而言,根据你的数据选择最接近的结构化方法是不错的思路。 如果你的数据是对象结构或者xml格式,嵌套式结构可能更适合你的输入。 另一方面,如果你从关系型数据库获取数据,罗列式的可能效果更好。 Use a template 一个模板就是对特定目的的输入数据的约束和要求的集合。因为不止一种方法来表示事物,最好为特定目的收集模板,这样rule就可以重用和共享。 随着时间的推移,OpenCDS会收集和发布模板。如果不存在一个模板能够满足你的特殊需要,在你开发rule的时候把需求记录下来,我们会帮你一起构建一个模板。 一旦openCDS中记录了一个模板,我们就会为它分配一个模板标识符templateID,可以在rule中引用这个templateID来确保提交的数据满足规则作者的要求。 注意同一个模板可以用在以不同结构提交的数据中 如对象/xml结构或者列表/关系型结构,因为模板解决数据内容的问题 而不是它们的结构。 Use Best Practices 我们会收集表达各种通用医疗数据结构的最佳实践,以及这些数据结构中的元素。在管理rule时我们也会努力这么做。 这些最佳实践会在单独的文档中记录。 Populating Data in rules for return from OpenCDS OpenCDS Output StructureOpenCDS的输出结构的一部分是预先定义好的,但仍有不止一种方法来构建输出。只要有2种选择1)单个结果元素2)CDS输出结构包含Vmr的结构化数据 单个元素结果 如果你选择这种类型的结果,你的输出数据就是一个单一元素,使用任意ISO21090中支持的任意数据类型 。比如你可能返回布尔值 true,或者返回23的一个整数值。 CDSOutput Result如果你选择这种结果,你的输出会将你发送给OpenCDS的输入进行重组。某些情况下,甚至会很类似。 Use a template

Use Best Practices

Related Posts

译自2011- A Year in Review at HIMSS12 by Keith Boone

译自2011- A Year in Review at HIMSS12 by Keith Boone

译2011: A Year in Review at HIMSS12 by Keith Boone Keith Boone是我一直在关注 在follow的老头子,虽然好像还是蛮年轻 ,一直找不到很好的地方 很好的网站 大多数网站在外面实验室糟糕的代理模式下是压根发表不了新帖的。不幸的科学网就这样躺在中枪了。 周一 2月20日 2012 2011:HIMISS12 过去一年的回顾 通常H

read more
CDA快速入门

CDA快速入门

在大概了解了CDA文档实例的模样,手头上也有了各式各样自己喜好的XML编辑器,那么我们可能就希望实践一把。该怎么做呢? 如果你希望先了解CDA前前后后的一些东西,那么你需要看看下面的PPT 1.参考各个机构所带来的对CDA介绍的PPT 台湾范士展老师整理的相关资料 [mayo的资料](http://dl.dbank.co

read more
Health eDecision 项目收尾Clinical Quality Framework项目启动

Health eDecision 项目收尾Clinical Quality Framework项目启动

[原文链接](http://www.healthit.gov/buzz-blog/electronic-health-and-medical-records/interoperability-electronic-health-and-medical-records/standards-interoperability-framework-milestones-health-edecision

read more
Data Versus Information- The EMR Readability Problem  by  Bruce Friedman

Data Versus Information- The EMR Readability Problem by Bruce Friedman

两篇来自 Bruce Friedman的博文 http://labsoftnews.typepad.com/lab_soft_news/2012/08/data-vs-information-the-emr-readability-problem.htmlhttp://labsoftnews.typepad.com/lab_soft_news/2012/08/data-vs-informati

read more
EHR架构与设计相关材料

EHR架构与设计相关材料

EHR Architecture and Design by Jerome Carter on March 25, 2013 **Updated August 26, 2014 **<span style="color

read more
对FHIR的一些浅显认识

对FHIR的一些浅显认识

FHIR标准 大多数在HIT这个行业浸淫略久的人都听到过HL7的字眼,HIT 行业的标准不外乎有2个目的,交互共享数据(HL7 V2消息,V3消息,CDA,X12,共享文档规范诸如此类),表达医疗行业的知识(各类术语字典,数据集数据元标准,Arden syntax,CDSC,GELLO诸如此类),而FHIR应该归属于第一类,与它的前辈不同的是,它抛弃了既往顺着发展了10多年,乃至于20年的那块

read more
FHIR——介绍

FHIR——介绍

http://www.hl7.org/implement/standards/fhir/introduction.htm 介绍Introduction Fast Healthcare Interoperability Resources 定义了一个医疗卫生资源的集合。这些资源所表达的是一个个模块化的医学概念,通过交换它们以达到在医疗保健及相关流程中快速高效地解决问题。这些资源涵盖了医疗卫生的基

read more
FHIR概览

FHIR概览

自去年Grahame Grieve引出v3 has failed的讨论之后,RFH的出现似乎给HL7带来了一些生机。从RFH到FHIR 自是经过一番努力。越来越多的人对此表示出极大的兴趣,菜鸟我也不例外。故拟在后面的一些篇章中对目前所有的一些的资料进行一些简单的介绍和试译。 来到Grahame Grieve自己维护的博客主站(链接)上,在右侧links处即可看到一些相关信息,点击Fast Hea

read more
译自Good Exchange Specifications- Microsoft vs Apple  by Grahame Grieve

译自Good Exchange Specifications- Microsoft vs Apple by Grahame Grieve

译自Good Exchange Specifications: Microsoft vs Apple by Grahame Grieve 构建一个标准之初你必须要做的选择之一是如何进行领域分析。这是一个你如何使用story board故事版的问题。这里有苹果的做法,也有微软的做法。 苹果的做法 苹果的方法很简单:你以文档形式记录下你的story board,然后为你所接受的story

read more
HL7 need a fresh look

HL7 need a fresh look

此间,由Grahame Grieve发表的一篇题为HL7 Fresh Look Task Force的博文引起了人们的热烈的讨论,RIMBAA的邮件列表里讨论了很久,随后Grahame Grieve 又发表一些后续的相关博文,Keith Boone也有一些,今日又看到Wes Rishel的一篇题为Lessons From the Putative Failure of HL7 V3的博文,当然

read more
how to understand  Health Concern

how to understand Health Concern

Health Concern的概念是我一直捉摸不透的, 为什么要有这样的一个概念 最近在FHIR 的mailing list上有一些探讨 收集以供自己了理解The conundrum of the observation-concern-

read more
译自Implementing IHE SVS Over the Trifolia Consolidated CDA by  Keith Boone

译自Implementing IHE SVS Over the Trifolia Consolidated CDA by Keith Boone

Friday, March 9, 2012 BY Keith Boone Implementing IHE SVS Over the Trifolia Consolidated CDA Database 这个32行的程序是为了让JSP页面能够根据Trifolia Workbench database 构建一个 IHE SVS Value Set 的实现。它完全没有处理任何错误,如果变量匹配

read more
译Introducing NHIN Direct NHIN Direct的介绍 by Keith Boone

译Introducing NHIN Direct NHIN Direct的介绍 by Keith Boone

原文链接 之所以关注这篇文章的作者是因为之前一直在看Keith Boone的Blog,从他的首页上看到了几个人的Blog的外链,Keith这么胸猛,他推荐的人自然不会逊色。他们也将成为我在茫茫Healthcare Standards的知识海洋中学习的几

read more
译自Liberating Consolidated CDA Templates from the Trifolia  Keith Boone

译自Liberating Consolidated CDA Templates from the Trifolia Keith Boone

Tuesday, March 6, 2012 By Keith Boone Liberating Consolidated CDA Templates from the Trifolia Workbench Data CDA Consolidation project的目标之一是从模板的模型驱动数据中自动化的构建验证和开发工具。我曾期望与MDHT项目有更加紧密的合作,我希望最终能够实现。几个星期

read more
译《A Perfect Implementation Guide》by Keith Boone

译《A Perfect Implementation Guide》by Keith Boone

分类: What the New Meaningful Use Standards for Electronic Health Records Mean 原文链接 http://www.dietsinreview.com/diet_column/07/new-standards-for-electronic-health-records/ 就在周二,联邦政府发布了题为“Electronic

read more
译自The XSLT document() function  by  Keith Boone

译自The XSLT document() function by Keith Boone

Thursday, January 26, 2012 BY Keith Boone The XSLT document() function 有人在Structured Document 工作组邮件列表中问了一个如

read more
译自Value Sets and QueryHealth  by  Keith Boone

译自Value Sets and QueryHealth by Keith Boone

Tuesday, November 1, 2011 By Keith Boone Value Sets and QueryHealth Query Health的一大难题就是一个特殊的measure就可能引用大量的编码值。在HL7中

read more
译《A Perfect Implementation Guide》by Keith Boone

译《A Perfect Implementation Guide》by Keith Boone

Tuesday, February 1, 2011 A Perfect Implementation Guide 英文原文链接 在上周HL7/IHE/ONC Consolidation Project的电话会议上,其中两个人同意新增

read more
a-review-of-all-most-common-api-editor-API-Specification-Automated-Testing-Documentation-Generation

a-review-of-all-most-common-api-editor-API-Specification-Automated-Testing-Documentation-Generation

需求1、DSL:要能够使用DSL来描述定义API 2、DSL编辑工具:要有易用的编辑工具来编写API定义 3、API的校验:最终的AP定义要能够可执行,可以用来确认API的动作 最好是cURL或者浏览器的服务交互来分析请求响应 4、API文档:从API定义中可以自动生成文档 5、解析器:支持多种语言,能从IDL中生成客户端代码,java、js、php、ruby、pytho

read more
<微服务架构在Netflix的应用>系列博文-4 微服务架构在Netflix的应用:团队和流程设计相关的经验教训

<微服务架构在Netflix的应用>系列博文-4 微服务架构在Netflix的应用:团队和流程设计相关的经验教训

第四篇-微服务架构在Netflix的应用:团队和流程设计相关的经验教训 <微服务架构在Netflix的应用>系列博文-共四篇 英文版: [第一部分: The Four-Tier Engagement Platform]((http://blogs.forrester.com/ted_schadler/13-11-20-mobile_needs_a_four_tier_eng

read more
Bottled Water-PostgreSQL与 Kafka的实时数据整合

Bottled Water-PostgreSQL与 Kafka的实时数据整合

Bottled Water: PostgreSQL与 Kafka 的实时数据整合 英文版: [Bottled Water: Real-time integration of PostgreSQL and Kafka](http://blog.confluent.io/2015/04/23/bottled-water-real-time-integration-of-post

read more
CDA文档编辑器

CDA文档编辑器

CDA文档均为XML文件,故我们采用一些市面上常用的XML编辑软件。列举如下: 1.Oxygen XML Editor 它是一款基于Java的XML编辑器,支持XML, XSL, TXT, XSD, DTD文档,能自行校验XML, XSL, XSD代码,提示脚本错误。Oxygen能自动完成结束标签,代码高亮现实,支持Unicode。 Oxygen XML Editor是一款简洁并且功能一流

read more
CDA文档实例

CDA文档实例

关于CDA R2的学习,很多人可能想直接看看这样那样的一些例子,下面是我所搜集的一些 1.来自Rene Spronk整理的压缩包,里面有丰富的内容 包含了很多国家不同项目的一些实例 下载链接一(原作者提供的) [下载链接二(方便一些无法下载一)](http://dl.dbank.

read more
 第一篇-CDS应该集成到那些业务流程当中

第一篇-CDS应该集成到那些业务流程当中

一.美国卫生部的网站上对这个问题进行了一个归纳和总结,见Workflow Taxonomy,大致上翻译了一个版本参考附件[Reference Taxonomy of Clinical Workflows.xlsx](http://

read more
译自Defining a Summary Care Record for MeaningfulUse Stage2 by Keith Boone

译自Defining a Summary Care Record for MeaningfulUse Stage2 by Keith Boone

Wednesday, March 14, 2012 By Keith Boone Defining a Summary Care Record for MeaningfulUse Stage2 作者在文中提到“他在昨天的post中 描述了Meaningful Use Stage 2 rules中所存在的对于Summary Care Record的描述的混乱之处。今天他将进一步来简化它们。

read more
一些关于encounter就诊的概念

一些关于encounter就诊的概念

文中的文字和图片均来自http://gforge.hl7.org/gf/project/patient-admin/docman/?subdir=311

read more
一些读医学信息学论文时遇到专业词汇的解决办法

一些读医学信息学论文时遇到专业词汇的解决办法

读论文是每个学生必修课之一 不管是主动抑或被动 其中一些专业词汇 对于我等非医学专业的it逼来说 着实困难。 解决办法 1网上查呗 最直接的就是google 关键词 如 episode of care 请具备基本的鉴别能力 推荐网站 http://www.reference.md/ 应该是美国FDA的网站吧 还是比较全 http://www.wisegeek.com/health.htm

read more
关系型数据库向KAFKA迁移 FROM RELATIONAL INTO KAFKA

关系型数据库向KAFKA迁移 FROM RELATIONAL INTO KAFKA

关系型数据库向KAFKA迁移 FROM RELATIONAL INTO KAFKA 英文版: FROM RELATIONAL INTO KAFKA 中文版:[关系型数据库向KAFKA迁移](http://wanghaisheng.github.io/2015

read more
Github pages 个人主页和项目主页的不同设置

Github pages 个人主页和项目主页的不同设置

Github pages 个人主页和项目主页的不同设置 如果你想利用github pages来搭建属于自己的博客 亦或是为某个小项目做一个宣传页面 这里有点小坑 大家需要提防一下。 1.如果你想做一个个人主页的话,比如我在github建了这样一个repo,除了需要有

read more
中文版GraphQL标准

中文版GraphQL标准

title: 中文版GraphQL标准 date: 2015-07-29 16:52:33 updated : permalink: tags:API GraphQL categories: API 译文GraphQL Working Draft – July 2015 Introduction This is a Draft RFC Sp

read more
API 文档编写工具

API 文档编写工具

API 文档编写工具 https://github.com/mashery/iodocs

read more
理解JSON Schema

理解JSON Schema

1、http://spacetelescope.github.io/understanding-json-schema/index.html 2、https://github.com/e-plus-healthcare-alliance/Open-mHealth-generic-and-clinical-schemas 理解JSON Schema

read more
 从零开始学临床决策支持 CDSS-第一篇 扒扒美国卫生部网站上的资料

从零开始学临床决策支持 CDSS-第一篇 扒扒美国卫生部网站上的资料

美国卫生部网站上有关CDS的内容 What is Clinical Decision Support (CDS)? Clinical decision support (CDS) provides clinicians, staff, patients or other individuals with knowledge and person-specific information,

read more
从零开始学临床决策支持CDSS-第二篇 如何将临床决策支持与医疗信息系统的业务流程整合起来

从零开始学临床决策支持CDSS-第二篇 如何将临床决策支持与医疗信息系统的业务流程整合起来

title: 从零开始学临床决策支持CDSS-第二篇 如何将临床决策支持与医疗信息系统的业务流程整合起来 date: 2015-2-11 19:53:12 updated : permalink: tags:医疗信息标准 CDSS HIT 临床决策支持 categories: 医疗信息标准 临床决策支持如何将临床决策支持与医疗信息系统的业务流程整合起

read more
<微服务架构在Netflix的应用>系列博文-3 微服务架构在Netflix的应用:架构设计的经验教训

<微服务架构在Netflix的应用>系列博文-3 微服务架构在Netflix的应用:架构设计的经验教训

第三篇-微服务架构在Netflix的应用:架构设计的经验教训 <微服务架构在Netflix的应用>系列博文-共四篇 英文版: [第一部分: The Four-Tier Engagement Platform]((http://blogs.forrester.com/ted_schadler/13-11-20-mobile_needs_a_four_tier_engagemen

read more
<微服务架构在Netflix的应用>系列博文-1 移动应用所需要的四层架构

<微服务架构在Netflix的应用>系列博文-1 移动应用所需要的四层架构

第一篇-移动应用所需要的四层架构 <微服务架构在Netflix的应用>系列博文-共四篇 英文版: 第一部分: The Four-Tier Engagement Platform 中文

read more
医疗开源实现

医疗开源实现

Cross Enterprise Document Sharing 跨机构文档共享 IheOS http://sourceforge.net/projects/iheos/ IheOS源自NIST本来做原始的XDS规范测试的(现在不做这个了)的参考实现的工作。Bill Majurski是XDS的创始人,并且不止是XDS规范的核心人员之一,也是这个开源项目的核心之一,也是很多由IHE开发

read more
openCDS系列 II——使用openCDS中的概念

openCDS系列 II——使用openCDS中的概念

使用openCDS中的概念Using OpenCDS Concepts内容 1 什么是openCDS中的概念1.1概念类型1.2openCDS中的概念1.3概念映射规范1.4概念映射实例<div

read more
共同构建互联网医疗大共荣圈-FHIR标准的汉化和产品的开发

共同构建互联网医疗大共荣圈-FHIR标准的汉化和产品的开发

互联网医疗在过去的一年里如火如荼,希望大家能够一起来汉化和开发FHIR相关的产品 FHIR – Fast Health Interoperable Resources (hl7.org/fhir) – 是由HL7创建的新一代标准框架.FHIR 整合了 HL7 V2,V3 和 CDA 的优点,同时利用了最新的Web标准,紧紧围绕着 implementability 可实现性. FHIR 解决方

read more
病人记录的健康信息PGHD指南

病人记录的健康信息PGHD指南

病人记录的健康信息PGHD指南 为的是定义和提出一个将患者记录的健康信息整合到临床实践中的流程。有人在GG的博客上问了这样的一个问题,随着各种穿戴式设备和消费者端的网站越来越多,如何使用Fhir来记录和表达患者记录的健康信息,这些信息又如何与传统的医疗信息系统整合,在患者的诊疗

read more
病人记录的健康信息PGHD概念

病人记录的健康信息PGHD概念

病人记录的健康信息PGHD patient-generated health-information (PGHI) or patient-generated health data (PGHD). 这样一些在医院、医疗机构之外由患者或护理人员创建、收集、记录的与某个健康问题相关的观察、检验结果、 抑或是对已有EHR中某项数据的确认或变更等信息。 这样的信息在患者诊疗或健康管理过程中究

read more
piqi学习

piqi学习

#piqi学习 *目标一:·piqi是什么 *目标二:piqi与FHIR整合的可能性评估 *目标三:piqi用在文档内容校验上的可能性 *目标四:基于piqi的消息引擎的设计 ##piqi FAQ *1. piq和JSON的区别在哪里Piq语言适合与人机交互,JSON则只是一种标准的、轻便的、高效的结构化数据的表达方式。 The Piq language is optim

read more
how to disbale ad in disqus with astro

how to disbale ad in disqus with astro

https://tvzr.com/2021/07/30/disqus-remove-ad/

read more
王海生个人使用说明书

王海生个人使用说明书

个人简介 拥有12年产品管理经验的AI领域专家,专注于医疗健康行业的技术应用与创新。擅长将AI技术应用于产品设计与开发,优化用户体验,并具有深入的产品数据分析能力。 联系方式电话:18926010461 邮箱:[email protected] GitHub:wanghaisheng

read more
Docker玩转Rhadoop

Docker玩转Rhadoop

Docker 玩转 RHadoop 网络上已经有了太多的 RHadoop 的安装使用的教程,鉴于其中的配置配置繁复,对软件版本的要求又极其苛刻,故笔者想用时下热门的 docker 来尝尝鲜,以下是心路历程,供看客参考,希望能给大家一些帮助。 1、软硬件环境 操作系统:OXS 10.10.1 docker安装版本:boot2docker(推荐大家使用https://gi

read more
How to have a self bolt.new programming tool -all free tool,use cloudlfare,huggingface,github

How to have a self bolt.new programming tool -all free tool,use cloudlfare,huggingface,github

currently i use google studio, but it need a lot copy and paste work to see code if working https://aistudio.google.com/prompts/1SPaafTGDjLUn_zDuDuOviig9MaUcfr94 delete this ![image](https:

read more
Yelp公司总结的微服务架构的实践经验

Yelp公司总结的微服务架构的实践经验

Yelp公司总结的微服务架构的实践经验 英文版: Service Principles 中文版: Yelp公司总结的微服务架构的实践经验/ Service

read more
显示特定的标签值

显示特定的标签值

From looking at your XSLT and expected results, it looks like that for each a element in your XML, you want to output infomation on the following c elements present, if any occur before the next a e

read more
关于科研-启动翻译计划

关于科研-启动翻译计划

关于科研-启动翻译计划 一个人的战斗 两个人的战斗 三年的时间眨眼间逝去 无outcome可言 可我也self-study了不少。 决定了的事就去做 每天进步一点点 书籍 Principles of Health Interoperability HL7 and SNOMED Benson, Tim 1st Edition., 2010, XXIV, 263 p. 68 illus

read more
Research Plan: Health Monitoring and Integration of Traditional Chinese Medicine Using Wearable Devices and Spectrum Analysis

Research Plan: Health Monitoring and Integration of Traditional Chinese Medicine Using Wearable Devices and Spectrum Analysis

Research Plan: Health Monitoring and Integration of Traditional Chinese Medicine Using Wearable Devices and Spectrum Analysis Background With advancements in technology, wearable device

read more
<微服务架构在Netflix的应用>系列博文-2 是时候转移到四层架构上来了

<微服务架构在Netflix的应用>系列博文-2 是时候转移到四层架构上来了

第二篇-是时候转移到四层架构上来了 <微服务架构在Netflix的应用>系列博文-共四篇 英文版: 第一部分: The Four-Tier Engagement Platform 中

read more
TWITTER REST API研究

TWITTER REST API研究

原文标题:REST APIs 原文作者:Twitter Inc 原文来源:Twitter Inc 译者: edwin_uestc REST APIs 这样就能够以编程的方式读写Twitter数据。发一条推或者读取某个人

read more
ubuntu下sqlplus上下光标键乱码解决方法

ubuntu下sqlplus上下光标键乱码解决方法

ubuntu下sqlplus上下光标键乱码解决方法 我的系统是ubuntu10.10,oracle版本为10gXE 遇到如题所述的问题时,可以这样解决该问题: 1 、安装插件: sudo apt-get install rlwrap 2、在当前用户下设置一个命令别名: alias sqlplus='rlwrap sqlplus' 3、重新键入

read more
读< 与Roy Fielding谈论版本化、超媒体以及REST >

读< 与Roy Fielding谈论版本化、超媒体以及REST >

第一篇,读< 与Roy Fielding谈论版本化、超媒体以及REST > 全系列Web APIs: From Start to Finish 第一篇,读< 与Roy Fielding谈论版本化、超媒体以及REST > [中文版](http://www.in

read more
读< 从业务角度看API >

读< 从业务角度看API >

第二篇,读< 从业务角度看API > 英文 中文 作者:Matt McLarty 观点1:API是当今信息技术趋势的核心,比如说移动终端、云计算、物联网、大数据、社交网络。涉足各行各业,如能源、汽车、电商等 观点2:虽然和API在整个技术领域

read more
医疗质量改进-表达知识的概念模型

医疗质量改进-表达知识的概念模型

HL7 Domain Analysis Model: Health Quality Improvement, Release 1 September 2014 US Realm Informative Specification文档 9/16/14 Introduction简介 目前在美国,电子化的医疗质量测度eCQM和临床决策支持CDS是采用不同的数据模型来表达的

read more
招妓小伙伴打小怪兽了

招妓小伙伴打小怪兽了

本人正在致力于FHIR(FHIR is a new emerging and appealing healthcare exchange standards, with the all difficulty embedded,through the off the shelf Web standards,you can flood health information anywhere on

read more