标签: hl7

Mirth更改默认ACK字段值

我正在使用带有LLP监听器的Mirth接收HL7v2消息.

客户期望来自我们的ACK消息,因此我们检查了"发送ACK"单选按钮.唯一的问题是,在默认的ACK中,它将MIRTH置于MSH-3.1字段中.我需要将其更改为另一个值,以说明它来自何处.

这可能吗?

hl7 mirth

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

使用 Mirth Transformer 循环多个 PID.3 段

我有一个消息结构,需要循环遍历多个 PID.3 段,选择一个 PID.3.5 == 'MR' 的段,然后用标识符替换 PID.3.4。我了解如何循环访问多个段(例如 OBX),但不了解子段。我有一些示例代码(不正确)作为开始。任何指导表示赞赏。

var pid = msg.PID;

for each (pid3 in pid[PID.3]) {
    if (pid3[PID.3.5] == 'MR') {
        pid3[PID.3.4] = 'IDENTIFIER';
    };
};
Run Code Online (Sandbox Code Playgroud)

javascript hl7 mirth

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

尽快打开并读取数千个文件

我需要尽快打开并读取数千个文件。

我对13 592个文件进行了一些测试,发现方法1略快于方法2。这些文件通常在800字节和4kB之间。我想知道是否可以做些什么来使此I / O绑定过程更快?

Method 1:
    Run 1: 3:05 (don't know what happened here)
    Run 2: 1:55
    Run 3: 2:06
    Run 4: 2:02
Method 2:
    Run 1: 2:04
    Run 2: 2:08
    Run 3: 2:04
    Run 4: 2:12
Run Code Online (Sandbox Code Playgroud)

这是代码:

public class FileOpenerUtil
{

    /// <summary>
    /// 
    /// </summary>
    /// <param name="fullFilePath"></param>
    /// <returns></returns>
    public static string ReadFileToString(string fullFilePath)
    {
        while (true)
        {
            try
            {
                //Methode 1
                using (StreamReader sr = File.OpenText(fullFilePath))
                {
                    string fullMessage = "";
                    string s;
                    while ((s …
Run Code Online (Sandbox Code Playgroud)

c# io hl7 asp.net-mvc-4

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

如何确保BTAHL7 ACK消息的消息控制ID与原始消息相同

我们要求 HL7 ACK 消息的消息控制 ID (MSH.10) 应等于原始消息的消息控制 ID (MSH.10)。我们将 BTAHL7 与 BizTalk 2013 R2、CU5 一起使用。在我们目前的例子中,ACK 的消息控制 id 实际上是原始消息的消息控制 id 的排列。任何帮助,将不胜感激。

biztalk hl7 btahl7 biztalk-2013

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

Mirth 通道源 TCP 侦听器设置

我正在 Azure VM (Windows Server 2016) 上运行 mirth,并尝试从 Meditech 获取 HL7 消息。不太熟悉 tcp/ip 概念,因此在此感谢帮助。当 Meditech 向我的服务器(VM)发送 HL7 消息时,我应该如何配置 mirth 频道中的设置?

例如,在Listener Settings面板中,

1.选择Specific interface并输入我的VM的公共IP地址。

2.将我在入站规则中设置的端口号放入Local Port

或者我把Meditech的IP地址和端口号放进去Listener Settings

tcp hl7 mirth mirth-connect

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

HL7格式如何处理ECG(数字)数据

HL7 格式是否能够存储(如果是 XML)并在数显心电图机上生成心电图数据?如果是,那么它是如何做到的。它是原始图像数据 (BMP) 还是 XML 之类的标签?

欢迎任何帮助。

谢谢,西贝

hl7

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

HL7 CLIA和实验室名称位置

我收到了客户的请求,要求从几个不同的供应商HL7提要中提取实验室名称和CLIA信息.问题是我不确定我应该从哪个节点获取此信息.

我注意到一个供应商正在使用ZPS,看起来他们有实验室名称和CLIA.虽然我看到其他人不使用ZPS.只是好奇什么是从中拉出这些的适当节点?

我看到标题节点看起来真的缩短了我的一些供应商.我需要一个完全可读的名字,比如'Johnson Hospital'.有关该领域的任何建议,您都会用它来提取CLIA和实验室名称?

hl7

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

HL7错误:MSA | AE | 0000000 |字段[AccessionNo]是必需的;

我使用HL7Soup作为我的HL7客户端来添加新的患者记录无济于事.任何人都可以帮我解决收到的错误吗?我已经在网上检查了HL7手册,它没有帮助,因为它非常不可靠.

我使用客户端发送了以下消息:

MSH|^~\&|HL7Soup|Instance1|HL7Soup|Instance2|20160928142250|1|ADT^A28|0000000|D|2.5.1|1|2|||||||2
EVN|NW|20160928154802|20160928154805|O|1|20160928154821|1
PID|1984|1984|1984|1-1984|Rey Allan|||||||||||||12345x|||||||5||||||||||||||
PV1|1984|R|||||||||||||||||0||||||||||||||||||||||||||||||00001|ACSN||
Run Code Online (Sandbox Code Playgroud)

并得到以下回应:

MSH|^~\&|HL7Soup|Instance2|HL7Soup|Instance1|20160928163118|1|ORR^O02|0000000|D|2.5.1|1|2
    MSA|AE|0000000|Field [AccessionNo] is required;
Run Code Online (Sandbox Code Playgroud)

我不知道它试图引用哪个字段.我检查了手册,它建议"访问号码",我改变了它,但仍然有错误.帮帮忙.

提前致谢.

hl7

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

使用 hl7apy 解析 HL7 时出错

我正在使用hl7apy解析 python 中的 hl7 文件,我正在关注链接。当我使用 sample.hl7 时我得到了想要的结果但是当我使用我自己的 hl7 文件时我得到以下错误

Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
  File "hl7apy/parser.py", line 82, in parse_message
    m.structure_by_name)
  File "hl7apy/parser.py", line 144, in parse_segments
    reference))
  File "hl7apy/parser.py", line 189, in parse_segment
    reference=reference)
  File "hl7apy/core.py", line 1564, in __init__
    validation_level, traversal_parent)
  File "hl7apy/core.py", line 632, in __init__
    self._find_structure(reference)
  File "hl7apy/core.py", line 808, in _find_structure
    structure = ElementFinder.get_structure(self, reference)
  File "hl7apy/core.py", line 524, in get_structure
    raise InvalidName(element.classname, element.name)
  hl7apy.exceptions.InvalidName: …
Run Code Online (Sandbox Code Playgroud)

python hl7 hl7-v2

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

如何在.NET中通过ssh连接实现发送和接收hl7数据

我正在.Net 中实现一个应用程序。我必须通过 SSH 创建连接,该连接有效,但 HL7 数据接收失败。目的地是树莓派。因此,当我调试 ssh 客户端已连接时,端口已转发,tcp 客户端也已连接,但我的查询没有答案。请给我推荐一些例子!

在这个项目中,我已经在 Android 上实现了它 - 它工作得很好。所以在.Net中我尝试了NHapiTools库,我也尝试了直接的TcpClient方式。本地端口 = 远程端口。我用的是 localIP = "localhost"

static void Main(string[] args)
    {
        try
        {
            PrivateKeyFile file = new PrivateKeyFile(@"./key/private.key");
        using (var client = new SshClient(remoteIP, sshPort, username, file))
            {
                client.Connect();
                var ci = client.ConnectionInfo;
                var port = new ForwardedPortLocal(localIP, localPort, client.ConnectionInfo.Host, remotePort);
                client.AddForwardedPort(port);
                port.Start();
                var req = "MSH|^~\\&|TestAppName||AVR||20181107201939.357+0000||QRY^R02^QRY_R02|923456|P|2.5";

                ////TCP
                var tcpClient = new TcpClient();
                tcpClient.Connect(localIP, (int)localPort);
                Byte[] data = System.Text.Encoding.ASCII.GetBytes(req);

                using (var stream = tcpClient.GetStream())
                {
                    stream.Write(data, 0, …
Run Code Online (Sandbox Code Playgroud)

.net c# ssh hl7 mllp

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

标签 统计

hl7 ×10

mirth ×3

c# ×2

.net ×1

asp.net-mvc-4 ×1

biztalk ×1

biztalk-2013 ×1

btahl7 ×1

hl7-v2 ×1

io ×1

javascript ×1

mirth-connect ×1

mllp ×1

python ×1

ssh ×1

tcp ×1