1、关于HL7标准

HL7是HealthLevel7的缩写,主要用于医疗领域不同的系统、应用之间的信息传递。规范各个系统间的信息传递格式。

2、字段含义:

Z信息段:

Z信息段是指与HL7第二版标准其它信息段不匹配的临床或病人信息。Z信息段用来接收与HL7标准信息定义不匹配的数据,Z信息段可以插入任何信息。

ADT信息:

最常使用的HL7第二版信息类型是ADT或者允许转出传递信息。记录病人的统计和访问信息。该信息由医院信息系统(HIS)或登记申请产生,向其它相连的系统报告重要的病人信息,例如病人入院、出院、转院的时间,病人的统计数据的变化。

ORM信息:

ORM信息是一种普通的订购信息、下单申请,包含临床物资的请求。包含临床物资的请求,例如500毫升盐水、心电图研究服务。

ORU信息:

ORU即观察报告(非请求观察)信息,是ORM信息填写申请产生的结果信息。ORU信息常包含实验室、放射科的测试结果等医疗程序的信息和分析。RIS

HL7分隔符字符:

|(字段分隔符,亦称pipe)

^(组件分隔符,亦称hat)  成分分隔符

&(子组件分隔符) 子成分分隔符

~(字段重复分隔符)

{}表示该消息段可重复

片段(消息)终止符   十六进制的0DH

信息类型:

ADT 表示

HL7总共有84种信息类型:

信息类型(Message Type),信息类型用于定义信息目的和用途

每条信息由若干个信息段(Segment)组成,ADT(病人管理系统?)信息段表示入院(ADT^A01)、出院和转院的相关信息,回复确认消息是ACK(acknowledge:确认的意思)

ACK:确认消息  AA接受成功,AE接受错误,AR拒绝消息

ORM:一般医嘱消息

ORR:一般医嘱应答消息

QRY/QRF:原始模式显示查询消息

DSR:显示应答消息 LIS可以用本消息立即将查询结果发送给HIS,也可先发一个QCK(查询确认信息)给HIS,确认已经收到查询请求,然后在以后的某个时间将通过DSR发送给HIS

QCK:查询确认信息

DFT:细节财务信息

HL7 共有110 个信息段,

每个信息段( Segment )由一组数据字段(Data field) 组成, 每一信息段都有相应的
名称, 用于界定其内容或功能。

如, MessageHeader (MSH) , Event Type ( EVN) , PatientID ( PID) , and Patient Visit ( PV1) 。

信息段分为: 必须、可选、可重复三种类型。

EVN:事件类型段,包含事件类型代码、日期/时间表、日期/计划事件表、事件原因代码、操作员ID

PID:就诊者身份识别段

PV1:就诊者就诊段

PV2:就诊者就诊附加信息段

NK1:近亲、社会关系段

ORC:医嘱命令所作的检查项目

OBR:关于诊断以及观察的请求信息,用于记录医嘱信息

OBX:用于记录观察结果

QRD:查询定义段 ,用来定义查询的内容

查询时间、编码格式、优先等级、ID号、请求数据的最大值、请求方的信息、所要请求的内容、数据编码的部门信息

QRF:进一步定义查询内容

DSP:重复消息段 装载LIS返回的报告结果,需要用循环的方式把数据取出

字段( Fields) : 是一个字符串。字段须定义其位置、长度、数据类型( HL7
共有53 种数据类型) 、选择类型、重复性。

表( Table) : 分为HL7 标准表和用户自定义表两种。

其中HL7 标准表(118 个) 为HL7 规定必须使用的表; 用户自定义表( 185 个) 为HL7 推荐使用的表

HL7数据类型:


---------------------
作者:shi5783
来源:CSDN
原文:https://blog.csdn.net/u012314475/article/details/80638540
版权声明:本文为博主原创文章,转载请附上博文链接!

HL7消息部分笔记的更多相关文章

  1. hl7消息中和时间有关的字段的格式

    hl7消息中有许多segment(段)包含时间类型的Field.常用的MSH, EVN, PID中的时间字段及其格式为: 1. MSH-7, Date/time Of Message为yyyyMMdd ...

  2. Meaningful Use 中与HL7相关的消息及医疗文档

    汇总 HL7 消息 入出转消息 ADT A01,A03,A04,A08 免疫消息 VXU V04 电子处方消息 NEWRX Message v8.1 EDIFACT, v8.1 XML,  v10.6 ...

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

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

  4. HL7 2.6解析转XML(C#版)

    HL7 2.6解析转XML(C#版) 项目中需要解析HL7,所以在网上找到解析代码,但错误很多,所以我修改了一下,测试好用. using System; using System.Collection ...

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

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

  6. HL7体系入门级介绍【转】

    HL7的简单介绍1)HL7  缩写于Health Level Seven,是创建于1987年,用来发展独立卫生保健行业的电子交换交换标准,经过多年的发展,HL7已经有多个版本,     目前我们 的集 ...

  7. Android基础------高级ul:消息提示

    前言:Android消息提示笔记,刚刚接触Android 1.静态方法Toast 直接调用静态方法 //消息提示(context,"内容",固定时间) Toast.makeText ...

  8. HL7 2.6 解析(XML)

    用途:检验化验(LIS)实验室设备数据交换解析. using System; using System.Collections.Generic; using System.Text; using Sy ...

  9. python from entry to abandon4

    python from entry to abandon系列的收官之作    本篇博客将会介绍<简明Python教程>的最后四章内容.并在最后附上对于本书的个人评价和下阶段自学Python ...

随机推荐

  1. mysql使用group_by

    GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等 常用聚合函数 count() 计数 sum() 求和 avg() 平均数 max() 最 ...

  2. requests库入门03-get请求

    先看一个没有请求参数的get请求,访问百度首页 import requests r = requests.get('https://www.baidu.com') print(r.status_cod ...

  3. 设计模式C++学习笔记之十五(Composite组合模式)

      15.1.解释 概念:将对象组合成树形结构以表示“部分-整体”的层次结构.Composite使得用户对单个对象和组合的使用具有一致性. main(),客户 CCorpNode,抽象基类,实现基本信 ...

  4. Java的if判断对象为null时,null放在比较运算符的左边还是右边较好?

    如java中:if(name == null)和if(null == name)有什么讲究吗? 答:在java里面,它们是一样的.但是通常写为null == name.这其实是在C语言里面引申出来的. ...

  5. vue.js如何更改默认端口号8080为指定端口

    执行npm run dev实际是在调用根目录下的package.json 打开package.json后可发现有这样一段代码 由此可知,我们应该查看build目录下的dev-server.js文件 在 ...

  6. Ubuntu选择软件源

    1. 系统桌面右上角,系统菜单中选择Software Up to Date 2. 点击Settings-按钮 3. Ubuntu Software标签页,Download from选择中国的软件服务器 ...

  7. appium+java(四)微信公众号自动化测试实践

    前言 随着手机阅读的普遍应用,微信公众号阅读,更为普遍,微信和qq一样,都是基于腾讯自研X5内核,不是google原生webview(其实就是进行了二次定制).实质上也是混合应用的一种,现在很多app ...

  8. 请在微信客户端打开链接 html

    1 前言 有时候,需要链接只能在微信上打开,如果不是,则提示请在微信客户端打开链接的字眼的网页,网页代码如下:(这个是网页应用授权时,非微信上打开,就会出现,然后把它单独拿出来了) 2 代码 < ...

  9. .htaccess技巧: URL重写(Rewrite)与重定向

    URL重定向是.htaccess的重头戏,它可以将长地址转为短地址.将动态地址转为静态地址.重定向丢失的页面.防止盗链.实现自动语言转换等.笔者觉得难点是在正则表达式的运用和理解上.有关htacces ...

  10. 修改 sql 提示符信息:

    Last login: Thu Dec 8 19:18:08 2016 from 192.168.242.1 [root@localhost ~]# su - oracle [oracle@local ...