标签: hl7-v2

需要HL7 V2.7的示例消息

我正在寻找样本Hl7 V2.7消息用于学习目的,在互联网上找不到.有人可以给一些示例消息.

谢谢

hl7 hl7-v2

11
推荐指数
3
解决办法
1万
查看次数

Hl7差异访问号码,帐号,遇到号码

我无法破解hl7中关键概念之间的差异.

有人会善意地解释以下内容的差异:

什么是访问?访问号码通常位于何处?什么是遭遇号码?遭遇号码通常位于何处?在hl7中遇到级别和访问级别有什么区别?帐号是多少?

hl7 hl7-v2

9
推荐指数
2
解决办法
1万
查看次数

在HL7消息中使用回车符<cr>

carriage return字符(别名<cr>,\r\x0d)处于HL7消息所指定的段终止.

因此禁止在字段中使用此字符.但是,某些数据可能包含换行符.那么换行符是如何编码的?去这儿的方法是什么?什么是最佳做法?

我看到了一些选项:

  1. 请改用换行符(\n)
  2. 使用此特殊转义序列 \.br\
  3. 像这样逃避它 \x0d\
  4. 有些不同?

哪些选项有效?我可以期待在HL7消息中看到什么?我应该如何编码自己的HL7消息中的换行符?

character-encoding hl7 hl7-v2

9
推荐指数
1
解决办法
7179
查看次数

测试HL7消息

我正在我们的EMR中实现HL7模块,但我对如何测试消息感到困惑.我正在看LabCorp和Surescripts并且无法找到测试Api或模块,似乎我将不得不处理一些官僚机构以获得他们的任何帮助.

有没有简单的方法来测试我的HL7模块?

hl7 hl7-v2

7
推荐指数
3
解决办法
2万
查看次数

如何将 HL7 v2.x 消息转换为 FHIR JSON?

我正在尝试使用 java 或 python 将 HL7 v2.x 消息转换为 FHIR JSON。但我找不到任何解决方案。有没有办法实现这一目标?

我发现 FHIR 能够转换为 JSON,但我不知道该怎么做。

json hl7 hl7-fhir hl7-v2

7
推荐指数
2
解决办法
1万
查看次数

使用HL7识别设备

我正在寻找HL7消息,通过它我可以识别我的网络中的供应商和设备类型(例如Medlink - Xray,Alaris - IV泵).是否有特定的消息我应该考虑实现这一目标?PRT细分和OBX-18是相关的信息来源吗?

hl7 hl7-v2

7
推荐指数
1
解决办法
178
查看次数

HL7 v2X 和 v3 数据建模

我工作的公司在 HL7 中启动了一项新计划,我们在其中交易 v2X 和 v3(特别是 CDA)消息。我现在能够接受、验证和确认我们从贸易​​伙伴那里收到的消息,并开始为所述消息的后端存储创建一个数据模型。经过大量考虑和研究后,我不知道在 MS SQL Server 2008 R2 中解决此问题的最佳方法是什么。

目前,我的想法是直接从我的集成引擎 (BizTalk) 将数据加载到数据仓库中,并放弃支持、规范化的操作数据库。我已经根据 v2.7 规范设置了 v2X 消息的数据库,因为 HL7 v2 的所有版本都向后兼容(我可以将任何以前的版本存储在同一数据库中)。我的初始设计为每个段都有一个表,该表将与我在运行时生成和存储的 guid 关联到标头表。这种方法的最大问题是每个表中的列数,这是我没有经验的。例如,PV1 段有 569 列,以便容纳所有可能的数据。除此之外,我需要将所有列设置为 varchar 并使它们足够大以容纳我们供应商的任何可能的自定义场景。我计划使用 varchar(1024) 来实现这一目标。其中很多列(可能是大多数)都是 NULL,因此我将使用 SPARSE 列。这对我来说是糟糕的设计,但完全规范化这些表需要在 BizTalk 和 SQL Server 中进行大量工作,而且我不确定这样做会带来什么好处。因为我有最后期限,所以我尽量务实。

如果完全规范化,我本质上必须创建具有大量参数的存储过程,或者将这些消息分割到 n 级,以将单独的负载加载到较小的子表中,并确保它们都与原始 guid 相关联。我还想维护 ACID 处理,这可能会变得棘手并导致 BizTalk 中产生大量开销。我想第三个选择是使用 nHapi 从我可以与实体框架绑定的消息中创建对象,但 nHapi 似乎是一个死项目,而且我现在没有使用实体框架的经验。

我基本上很茫然,需要一些有 HL7 数据建模经验的行业专业人士的帮助。是否值得付出额外的努力来完全标准化表格?如果我使用这些具有数百列的非规范化段表(其中大部分每行为 NULL),SQL 端的性能是否会很糟糕?我不是 DBA,所以我试图了解每种方法的陷阱。我也研究过 RIMBAA,但对于作为 HL7 新手的我来说,HL7 RIM 似乎是一门外语,将 v2 消息翻译到 RIM 可能需要比我完成这个项目更长的时间。我希望我想得太多了,有一个更简单的解决方案摆在我面前。希望这个问题不要太开放。

sql sql-server hl7 hl7-v2 hl7-cda

6
推荐指数
1
解决办法
4018
查看次数

HL7 2.X标准Ackknowledgement

我正在尝试编写一个HL7消息解析器,它将指定的确认发送回消息传递引擎,以便我的应用程序可以接收下一条消息.

发送消息的接口引擎是调用VISTA(有没有人曾经使用它?)我被告知如果MSH字段15中有值,它希望收到'Ackknowledgement ACK'.在所有消息中我目前正在接收,我得到'AL'的值.

我基本上设置了我的应用程序,以发送TCP消息到hostname/ip:portnumber,可以在应用程序启动之前设置.

如果可能,有人可以提供样本ACK消息(当然没有敏感数据)和包装消息的非whitspace字符吗?

我想确保我知道我需要发送回发送应用程序.

hl7-v2

5
推荐指数
1
解决办法
4617
查看次数

为什么HL7消息文本总是大写?

为什么HL7 v2消息中的所有文本值都大写?例如,其中一个示例消息中的名称字段如下所示:

SANDIEGO^CARMEN^^^^
Run Code Online (Sandbox Code Playgroud)

为什么不使用小写字母?如果所有字母都大写,则案例信息将丢失.似乎最初的情况会更好:

Sandiego^Carmen^^^^
Run Code Online (Sandbox Code Playgroud)

这有什么技术原因吗?

text capitalization hl7 hl7-v2

5
推荐指数
0
解决办法
405
查看次数

如何在 hl7 消息中使用转义字符

我正在使用 ca.uhn.hl7v2.util.Terser 创建 hl7 消息。对于 hl7 字段之一,我需要设置以下值“\home\one\two”。

HL7 消息类型为 MDM_T02(版本为 2.3.1)。因为如果我尝试使用“\”是 hl7 消息中的转义字符

public void methodOne() {
   MDM_T02 mdmt02  = new MDM_T02();
   Terser terser = new Terser(mdmt02);
   terser.set("OBX-5-1", "\\\\usne-server\\Pathology\\Quantum"); 
}
Run Code Online (Sandbox Code Playgroud)

在 hl7 消息中,OBX-5-1 被打印为“\E\E\usne-server\E\Pathology\E\Quantum”。

有人可以帮我打印正确的消息吗?

java hl7 mirth hl7-v2

5
推荐指数
1
解决办法
4122
查看次数