标签: hl7

Java有一个很好的轻量级HL7解析器吗?

我正在为ODK-Clinic编写基于Android的病历系统,我正在尝试使用HL7与OpenMRS服务器进行通信.

不幸的是,对于手机而言,HAPI对资源来说太过密集,尤其是我们正在使用的手机.这些将用于记录无国界医生的霍乱流行病数据.

有没有人知道适用于V2.5标准的Java的HL7解析器?

hl7

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

HL7使用SQL编程实现关怀文档(CCD)的连续性

我已经获得了一个项目,使用存储在SQL Server 2008数据库中的数据创建HL7 Continuity of Care Documents(CCD).我有SQL编程的中级到高级知识,但我从未使用过FOR XML语句.

有没有人构建过一个存储过程,只使用FOR XML的SQL编程就可以成功创建CCD?

任何提示将非常感谢.如果有人除了SQL之外还使用了其他任何东西,请随时告诉我,但我的背景主要是SQL,T-SQL,以及Java和VB方面的一些知识.

谢谢

xml sql t-sql hl7 ccd

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

将收到的客户 hl7 消息存储在数据库中的最佳方法

大家好,我是新来的欢乐。

我想知道将 hl7 消息存储在 mysql 数据库中的表中的最佳方法,该表仅将一列存储为 hl7 消息或存储在行和列中,如发送应用程序列、接收应用程序列等。

我找不到合适的答案,所以请帮助我。

提前致谢。

message hl7

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

任何可用于EPIC EMR的API?

我正在尝试从EPIC EMR发送和/或接收信息.完成此任务的最佳方法是什么?我不知道任何API,我想知道是否有人可以指导我任何API文档或其他解决方案.HL7接口引擎可以成为解决方案吗?

hl7 ruby-on-rails-3

5
推荐指数
2
解决办法
6434
查看次数

在 FHIR 中使用 _include

在 FHIR 查询规范中,它指出可以将 _include 参数添加到查询 URL 中,以请求完整返回指定的引用资源,以防止进一步的网络请求检索这些资源。

IE

诊断报告/搜索?_include=DiagnosticReport.subject&_include=Patient.provider

此构造要求您在进行查询之前知道将在结果集中引用的资源。我怀疑对于诸如“观察”之类的资源,其中可能存在许多配置文件,每个配置文件可能具有不同的扩展名,但情况并非如此。

拥有一种“包含”所有引用资源的语法是否可行?

hl7 hl7-fhir

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

OpenEHR .oet XML模式

我正在探索来自OpenEHR CKM应用程序(http://openehr.org/ckm/)的示例,并看到OET模板的XML模式命名空间是"openEHR/v1/Template".托管XML Schema的位置?

据我所知,"openEHR/v1/Template"命名空间指向版本1.0.1的XML模板架构定义,该定义无法下载(http://www.openehr.org/releases/1.0.1/它/ XML-schema /)

尝试使用取自1.0.2 distr(http://www.openehr.org/releases/1.0.2/its/XML-schema/)的OET XML Schema ,但从CKM获取的样本模板OET文件未通过v1.0.2 XML模式验证.

哪个OpenEHR模板XML架构是实际的和最新的?

medical hl7 openehr

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

Mirth HL7 ACK 错误:消息控制 ID 不匹配

我从 Mirth 和 HL7 开始,尝试向远程服务器发送消息。我的MSH样子如下:

MSH|^~\&|EPIC|EPIC|IMG_SCHEDULE_APPT|REMOTE|20170328193318|PERSONNAME|ORM^O01|12345678|T|2.4||||||||||
Run Code Online (Sandbox Code Playgroud)

响应如下所示:

MSH|^~\&|IMG_SCHEDULE_APPT|REMOTE|EPIC|EPIC|20170328193318||ACK|12345678|T|2.4|
MSA|AA|||
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息ERROR: Message control Ids do not match.

据我了解,此错误意味着消息中返回的消息控制 IDACK不相同。

从我所看到的来看,该数字12345678是消息控制 ID,我在发送的消息以及返回的 ACK 中都看到了该数字。那么这里出了什么问题呢?谁有错?我还是远程方?

有谁知道我该如何解决或调试这个问题?

hl7 mirth

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

如何使用HAPI框架解析HL7多个段(ORC/OBR/OBX)?

如何使用 HAPI 框架解析 HL7 多个段(ORC/OBR/OBX)。

我还面临着与解析多个实验室订单相关的问题,并且还面临着与特殊字符(MSH|^~\&#|)编码相关的问题。

 MSH|^~\&|NIST Test Lab APP|NIST Lab Facility||NIST EHR Facility|20110531140551-0500||ORU^R01^ORU_R01|NIST-LRI-NG-RN-005.01|T|2.5.1|||AL|NE|||||LRI_Common_Component^^2.16.840.1.113883.9.16^ISO~LRI_NG_Component^^2.16.840.1.113883.9.13^ISO~LRI_RN_Component^^2.16.840.1.113883.9.15^ISO
        PID|1||PATID1239^^^NIST MPI^MR||Smirnoff^Peggy^^^^^M||19750401|F||2106-3^White^HL70005^wh^white^L
        ORC|RE|ORD448811^NIST EHR|R-511^NIST Lab Filler|||||||||1234567890^Fine^Larry^^^Dr.^^^NIST-AA-1^L^^^NPI
        OBR|1|ORD448811^NIST EHR|R-511^NIST Lab Filler|HepABC Panel^Hepatitis A B C Panel^L|||20120628070100|||||||||1234567890^Fine^Larry^^^Dr.^^^NIST-AA-1^L^^^NPI||||||20120629132900-0500|||F
        OBX|1|CWE|22314-9^Hepatitis A virus IgM Ab [Presence] in Serum^LN^HAVM^Hepatitis A IgM antibodies (IgM anti-HAV)^L||260385009^Negative (qualifier value)^SCT^NEG^NEGATIVE^L^^^Negative (qualifier value)||Negative|N|||F|||20120628070100|||||20120628100500||||Princeton Hospital Laboratory^^^^^NIST HCAA-1^XX^^^34D4567890|123 High Street^^Princeton^NJ^08540^USA^O^^34021|^Martin^Steven^M^^Dr.
        OBX|2|CWE|20575-7^Hepatitis A virus Ab [Presence] in Serum^LN^HAVAB^Hepatitis A antibodies (anti-HAV)^L||260385009^Negative (qualifier value)^SCT^NEG^NEGATIVE^L^^^Negative (qualifier value)||Negative|N|||F|||20120628070100|||||20120628100500||||Princeton Hospital Laboratory^^^^^NIST HCAA-1^XX^^^34D4567890|123 High Street^^Princeton^NJ^08540^USA^O^^34021|^Martin^Steven^M^^Dr.
        OBX|3|CWE|16933-4^Hepatitis B virus core Ab [Presence] in Serum^LN^HBVcAB^Hepatitis …
Run Code Online (Sandbox Code Playgroud)

java hl7 hapi hl7-v3

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

如何在 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
查看次数

消息验证抛出“未找到消息”异常

我正在使用 hl7-dotnetcore 包来创建新的 HL7 消息。创建它们后,我想将其中一些序列化为字符串,将其中一些序列化为字节。我使用以下代码段创建了一个空的 .NET Core 控制台项目

internal class Program
{
    private static void Main(string[] args)
    {
        Message mdmMessage = new Message();

        mdmMessage.AddSegmentMSH(
            "sendingApplication",
            "sendingFacility",
            "receivingApplication",
            "receivingFacility",
            string.Empty,
            "MDM^T02",
            $"Id{DateTime.Now.Ticks}",
            "P",
            "2.6");

        HL7Encoding hl7Encoding = new HL7Encoding();

        //################################
        // Add a field e.g. TXA.1

        Segment txaSegment = new Segment("TXA", hl7Encoding);
        txaSegment.AddNewField("1", 1);
        mdmMessage.AddNewSegment(txaSegment);

        //################################
        // Add a component field e.g. PID.5.1

        Segment pidSegment = new Segment("PID", hl7Encoding);
        Field patientNameField = new Field(hl7Encoding);
        Component pidFamilyNameComponent = new Component("Doe", hl7Encoding);
        patientNameField.AddNewComponent(pidFamilyNameComponent, …
Run Code Online (Sandbox Code Playgroud)

c# hl7 .net-core hl7-dotnetcore

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

标签 统计

hl7 ×10

java ×2

mirth ×2

.net-core ×1

c# ×1

ccd ×1

hapi ×1

hl7-dotnetcore ×1

hl7-fhir ×1

hl7-v2 ×1

hl7-v3 ×1

medical ×1

message ×1

openehr ×1

ruby-on-rails-3 ×1

sql ×1

t-sql ×1

xml ×1