IHE给出了各个Actor之间如何通讯的建议:

1.       应用程序通讯时必须用MLLP包装或者解析。

2.       客户端建立连接后,服务器端必须用此连接进行应答。客户端可以继续用此连接启动新事务

原文如下:

1.      Applications shall use the Minimal Lower Layer Protocol defined in Appendix C of the

HL7 Implementation Guide.

2.      An initiating application that wants to send a message (initiate a transaction) will

initiate a network connection to start the transaction. The receiver application will

respond with an acknowledgement or response to query over the open connection. The

initiating application can initiate a new transaction on the same connection. However,

the initiating application must be able to handle cases where the connection has been

closed due to possible timeout by the accepting application. For example if the

initiating application does not submit a request over the connection in a timely manner,

the accepting application has the right to close the connection. When this condition is

detected, the initiating application needs to open a new connection for subsequent

requests.

在实现消息解析时, 请参考IHE_ITI_TF_Rev8-0_Vol2a_FT_2011-08-19 的3.8, 3.9,3.10 以及IHE_ITI_TF_Rev8-0_Vol2x_FT_2011-08-19的 Appendix C
有必选 Segment,以及每个Segment 必选element, 其中
R Required
R2 This is an IHE extension. If the sending application has data for the field, it is required to populate the field. If the value is not known, the field may not be sent.
R+ This is an IHE extension. This is a field that IHE requires that was listed as optional within the HL7 standard.
O Optional
C Conditional
总共是 8个必选Segment , 但是对于具体事务有些 Segment可以不关心,比如Feed不太关心 PV1.

[...] 表示“可选”

{…}表示“可重复”

[{…}] 表示“可选,且可重复”


PIX总共包括3个事务:Feed,Query,Update,HL7版本分别为v2.3.1, V2.5, v2.5.
Feed包括:A01,A04,A05,A08。MessageType为ADT,A01-A08, ADT_A01. 以及A40,MessageType为ADT,A40, ADT_A39
Query包括:Q23,K23
Update: A31

在PIX中需要对域进行配置, 有几个概念需要澄清。
病人标识源: 就是ADT消息的SendingApplication字段。
病人标识域:
病人交叉索引域: 

IHE-PIX 备注的更多相关文章

  1. IHE PIX规范

    IHE(Integrating Healthcare Enterprise) 集成医疗企业 IHE概念是由医学专家和广大医护工作者.相关政府部门.信息技术专家和企业共同发起的,目的是提供一种更好的方法 ...

  2. HL7及PIX相关的测试工具

    最近在开发PIX项目时需要一些工具, 比如PIX各个Actor的测试工具, HL7消息的验证工具等等. 下面列下我找见的几个 必备工具. 1. http://hit-testing.nist.gov: ...

  3. HL7 标准及实现指南 必看的网址

    V2: http://hl7book.net/index.php?title=HL7_version_2 包括HL7 的介绍,主要章节,每个版本的变化, 各种语言实现的HL7库,免费HL7工具, 最新 ...

  4. hl7 v2.X 版本中RSP_K23消息的构造

    RSP_K23消息有MSH, MSA, ERR, QAK, QPD, PID几个segment,其中ERR,PID为可选. 1. 当MSA有err时,ERR段填充出错的详细信息. 2. 当MSA为AA ...

  5. hl7中V2版本的ACK消息的构造

    hl7 v2的ack消息即应答消息构造时有几个注意的地方. 首先,我们看下2个ack的例子: Send: MSH|^~\&|NIST_SENDER^^|NIST^^|NIST_RECEIVER ...

  6. HL7 ADT Message Sample

    http://pixpdqtests.nist.gov:8080/#tests%2Fdriver%2Fversion.htm 可以打开上述连接, 选中version和actor, 然后获取对于samp ...

  7. 实现PIX需要参考的标准资料

    •初步了解PIX V2和V3:"IHE_ITI_TF_Rev8-0_Vol1_FT_2011-08-19"中第5章和第23章 •了解PIX V2相关事务: "IHE_IT ...

  8. DBCP 配置备注

    <property name="initialSize" value="5"></property> <property name ...

  9. JNI 备注

    本文记录一个基础的JNI例子及过程中遇到的问题解决. 1.定义一个JAVA类如下: package jnidemo01; public class JniHello { public native v ...

随机推荐

  1. Spring MVC学习纲要

    感慨一下 之前用过Spring MVC, MyBatis,但是很久不用之后发现很多知识点都荒废了,毕竟工作就是重复,重复再重复.没有啥新东西.所以还是找个时间把忘了的东西捡起来.万一搞了个大bug,然 ...

  2. MySQL5.7.18 备份、Mysqldump,mysqlpump,xtrabackup,innobackupex 全量,增量备份,数据导入导出

    粗略介绍冷备,热备,温暖,及Mysqldump,mysqlpump,xtrabackup,innobackupex 全量,增量备份 --备份的目的 灾难恢复:意外情况下(如服务器宕机.磁盘损坏等)对损 ...

  3. 前端编程提高之旅(三)----浏览器兼容之IE6

    在爱奇艺实习期间,乐帝主要负责移动端活动页面的制作,因为移动浏览器是随着智能手机兴起的,这就决定了移动端不会重蹈浏览器兼容问题的覆辙.一開始就比較好的支持web标准,而纵观整个互联网行业,移动web开 ...

  4. 【PHP开发】用curl向https发请求时的35号错误

    放了个假发现以前写的程序的模拟登陆不管用了,中间输出,发现curl向https发请求时没有返回数据,输出错误信息,得到: curl_errno($ch) -----> 35 curl_error ...

  5. .net调用存储过程详解(转载)

    本文的数据库用的是sql server 连接字符串 string conn = ConfigurationManager.ConnectionStrings["NorthwindConnec ...

  6. alibaba canal安装笔记

    canal是alibaba开源的基于mysql binlog解析工具,可利用它实现mysql增量订阅/消费,典型的应用场景如下图: 利用canal,可以将mysql的数据变化,通过解析binlog,投 ...

  7. c# 根据枚举Value 获得名称

    // 定义枚举类型enum sotype : int { book=1, pen=2, other=3 } // 输出名称 switch (Enum.GetName(typeof(sotype), 1 ...

  8. Awesome Vue.js vue.js学习资源链接大全 中文

    https://blog.csdn.net/caijunfen/article/details/78216868

  9. 【iOS开发-63】Unknown type name &quot;CGRect&quot;,did you mean &quot;Rect&quot;?的解决方式

    出现这个问题的童鞋,差点儿都是由于用了Xcode6. 原因:在Xcode6之前,创建的文件系统会自己主动为用户导入Foundation.h和UIKit.h文件,可是最新的Xcode6仅仅为用户导入了F ...

  10. 查找SAP 系统Parameter ID 4种方法

    转自 http://blog.csdn.net/jy00873757/article/details/8517426 ***程序RPR_ABAP_SOURCE_SCAN  一.用F1,直接可以看到这个 ...