HL7消息结构
作者:互联网
HL7消息用于在不同的医疗保健系统之间传输电子数据,每个消息发送相关特定事件(例如患者入院)的信息。HL7消息采用人类可读(ASCII)格式,本节介绍HL7消息的内容以及HL7消息的组织方式。
HL7消息由一个或多个段(segment)组成。每个段显示在不同的文本行上。回车符(\ r,十六进制为0D)将一个段与另一个段分隔。
每个段由一个或多个域(fields)组成。竖线(|)字符用于将一个域与另一个域分开。如果某个域包含其他域,则这些子域(sub-fields)通常以脱字符(^)字符分隔。
请查看以下博客,以进行更深入的了解:https : //blog.interfaceware.com/understanding-hl7-messages/
以下各节将进一步详细介绍HL7消息的复杂性以及如何阅读该标准。有关不同的HL7消息类型及其用途的更多信息,请参见我们的HL7消息类型页面。
HL7段(Segments)
在HL7消息中,消息的每个部分都包含一类特定的信息,例如患者信息或患者就诊数据。
消息中每个段的名称由该段的第一个字段指定,该字段始终为三个字符。HL7消息中可使用超过120个不同的HL7段,此示例消息包含四个HL7段:MSH,PID,NK1和PV1。不同类型的HL7消息包含不同的HL7段。
MSH|^~\&|EPIC|EPICADT|SMS|SMSADT|199912271408|CHARRIS|ADT^A04|1817457|D|2.5|
PID||0493575^^^2^ID 1|454721||DOE^JOHN^^^^|DOE^JOHN^^^^|19480203|M||B|254 MYSTREET AVE^^MYTOWN^OH^44123^USA||(216)123-4567|||M|NON|400003403~1129086|
NK1||ROE^MARIE^^^^|SPO||(216)123-4567||EC|||||||||||||||||||||||||||
PV1||O|168 ~219~C~PMA^^^^^^^^^||||277^ALLEN MYLASTNAME^BONNIE^^^^|||||||||| ||2688684|||||||||||||||||||||||||199912271408||||||002376853
本示例中的HL7段包含以下信息:
- MSH(消息头)段包含有关消息本身的信息。该信息包括消息的发送者和接收者,消息的类型以及发送的日期和时间。每个HL7消息都将MSH指定为其第一段。
- PID(患者信息)段包含有关患者的人口统计信息,例如姓名,患者ID和地址。
- NK1(近亲)细分包含患者近亲的联系信息。
- PV1(患者就诊)部分包含有关患者住院时间的信息,例如分配的位置和推荐医生。
由于HL7消息用于将各种与医疗保健相关的信息传递到各种不同的系统,因此有时HL7消息需要包含自定义数据,这些数据不能包含在其消息类型的任何定义的段中。为了适应这种情况,HL7标准使系统供应商可以创建带有自定义字段的Z段,以传输此数据。
按照惯例,所有自定义细分都以字母Z开头。例如,可以创建ZPD细分以包含自定义的患者人口统计信息。Z段可以放置在HL7消息中的任何位置,但是通常位于消息中的最后一段。通常,将处理HL7消息的应用程序配置为忽略不知道如何处理的HL7 Z段。
有关Iguana如何支持自定义Z段的更多信息,请访问https://help.interfaceware.com/v6/hl7-custom-zsegment。
HL7域(fields)
HL7消息的每个段都包含一个或多个组合(也称为field)。默认情况下,(竖线)字符用于将一个合成物与另一个合成物分开。
组合可以是原始数据类型(例如字符串或数字),也可以包含其他组合。如果某个复合包含其他复合,则这些子复合(或子字段)通常以^字符分隔。如果子复合材料也包含复合材料,则这些子复合材料通常以&字符分隔。子子组合必须是原始数据类型。
对于典型组合的示例,请考虑上一节中看到的示例消息的PID段:
PID || 0493575 ^^^ 2 ^ ID 1 | 454721 || DOE ^ JOHN ^^^^ | DOE ^ JOHN ^^^^ | 19480203 | M || B | 254 MYSTREET AVE ^^ MYTOWN ^ OH ^ 44123 ^ USA ||(216)123-4567 ||| M | NON | 400003403〜1129086 |
在此段中,第五个组合是患者姓名,即DOE ^ JOHN ^^^^。(此组合结尾处的四个^^^^字符表示它总共有六个子组合,并且只定义了前两个子组合。)在此组合中,DOE代表科名称患者的名字,而JOHN是患者的名字。
为了尽可能灵活并达成共识,HL7委员会被迫将许多细分字段定义为可选字段。该决定的不利之处是您不能确定特定的信息会出现在给定的消息中。这是同一消息可能因供应商而异的原因之一。
分隔符
在HL7消息中,某些特殊字符将一个段中的一个组合与另一个组合分开,或将一个子组合与另一个分开。这些特殊字符称为定界符。
下表列出了HL7中使用的默认定界符:
字符 | 目的 |
0x0D | 标记每个段的结尾。 |
| | 复合定界符。 |
^ | 子复合定界符。 |
和 | 子子复合定界符。 |
〜 | 分隔重复字段。 |
\ |
转义符。 |
参考资料:
标签:包含,组合,HL7,患者,信息,消息,结构 来源: https://www.cnblogs.com/runqinshiye/p/14324565.html