问题标签 [hl7-v2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1343 浏览

web-services - NIST HL7 Web 服务和 SoapUI

使用 SoapUI 和位于http://xreg2.nist.gov:8080/HL7WS/的 NIST Web 服务寻求一些帮助。从 SoapUI 加载站点的 WSDL 会生成以下示例服务请求:

这是一个示例 HL7 消息:

MSH|^~\&|MY LAB|MYLAB-3|GHH OE|BLDG4|200202150930||VXU^V04^VXU_V04|CNTRL-3456|P|2.5.1 PID|||555-44-4444||EVERYWOMAN^夏娃^E^^^^L|琼斯|19620320|F|| |3501 滚山圈^^戴维^FL^33328||(206)1234567

通过http://hl7v2-iz-testing.nist.gov/mu-immunization/运行此消息会产生以下错误:

'|3501 ROLLING HILLS CIRCLE^^DAVIE^FL^33328||(206)1234567' 行不是有效段

这是我的 SoapUI 示例请求,使用 CDATA 中包含的上述消息:

以下是 Web 服务调用的结果:

我已经花了太多时间研究和摆弄请求中的消息放置,我理解并欣赏与使用 HL7 相关的许多评论(没有正面评价)。任何人都可以阐明如何格式化我的外发消息吗?我希望收到类似于手动消息验证的消息,例如“Bushwood”是无效的线段。

0 投票
3 回答
4160 浏览

xslt - 在 HL7 消息中添加“~”符号

我有一个 HL7 消息导出。输入中有一个带波浪号 (~) 的字段。HL7 将其转换为符号“\R\”

我还尝试通过使用 VBScript 的 '~' 字符的 ASCII 值 (126) 来导出这个值。但这也被 HL7 转换为 "\R\"

我怎样才能得到'〜'导出?任何帮助,将不胜感激。

0 投票
1 回答
485 浏览

hl7 - HL7 V2中历史ADT数据的更正

只是出于好奇

如果您没有像德国那样用于历史运动的 ZBE 段,您如何在 HL7 V2 中传输历史 ADT 数据的更正,例如患者转移?
您是取消所有相关事件并建立新的患者历史,还是使用 ADT 消息段的一些已定义字段来标记应该更正的事件?
您如何处理多次转移wardA --> wardB --> wardA -->wardB

0 投票
2 回答
871 浏览

hl7 - 从 HL7 Message V2.4 获取患者的一些信息

我需要从 HL7Message V2.4(或 V2.3、V2.3.1)获取有关患者的一些信息,我如何获取这些信息?我需要这些;档案号、记录日期、科室名称、医生、父亲姓名、投诉、诊断信息和诊断日期等。

0 投票
1 回答
165 浏览

hl7 - 在 HL7 V2.3-V2.3.1-V2.4 中获取患者分析结果

在 HL7 V2.3-V2.3.1-V2.4 中获取患者分析结果。包括分析日期|分析结果量|单位|参考序列。我怎么能得到它?

0 投票
2 回答
14547 浏览

hl7 - hl7差异访问号、账号、遇到号

我在解读 hl7 中关键概念之间的差异时遇到了麻烦。

有人能解释一下以下内容的区别吗:

什么是参观?访问号码通常位于何处?什么是相遇号码?遇到号码通常位于哪里?hl7中的遭遇等级和访问等级有什么区别?什么是帐号?

0 投票
5 回答
3639 浏览

sql - 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 从我可以与 Entity Framework 绑定的消息中创建对象,但 nHapi 似乎是一个死项目,我目前还没有使用 Entity Framework 的经验。

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

0 投票
3 回答
2184 浏览

hl7 - HL7 解析器在 java 中解析 v2.7 消息

我正在寻找可以解析 v2.7 消息的 HL7 解析器。我已经尝试过 Hapi,但它只支持 v2.6。

任何人都可以在解析 v2.7 消息时提供任何建议吗?

0 投票
3 回答
2555 浏览

hl7 - HL7 段 - 消息类型与段

对于应该用于特定消息类型的段是否有任何限制?例如:如果我必须创建一个示例 HL7 ADT^A05 或 REF 消息。我可以包含我喜欢的任何段,还是 HL7 定义了一些规则来选择特定消息类型的段?

下面的 Hl7 消息是否正确?

0 投票
1 回答
970 浏览

hl7-v2 - 使用 apache 骆驼路由将 HL7 v2 转换为 XML

我是 HL7 的新手。我必须使用 apache camel 路由将 HL7v2 转换为 XML。我正在从文件中提取 HL7 消息。任何人都可以帮助我如何将 HL7 转换为 XML