标签: hl7

发送 HL7 消息后何时关闭和重新打开套接字

我正在尝试打开一个到 HL7 服务器的基本连接,在那里我发送请求并获得 ACK 响应。这将持续进行。

  1. 如果这是连续进行的,我什么时候关闭套接字?在这种情况下,我是否正确实现了这一点?
  2. 如果我关闭套接字,如何再次打开它?ConnectionHub 的 javadocs 指出以下内容:
attach(java.lang.String host, int port, Parser parser, 
       java.lang.Class<? extends LowerLayerProtocol> llpClass) 
Run Code Online (Sandbox Code Playgroud)

返回到给定地址的连接,如有必要,打开此连接。

但是,在现实生活中,如果它已经关闭,它不会打开新的连接。

Patient patient = appt.getPatient();
Parser parser = new GenericParser();
Message hl7msg = parser.parse(wlp.getORMString(appt));

//Connect to listening servers
ConnectionHub connectionHub = ConnectionHub.getInstance();
// A connection object represents a socket attached to an HL7 server
Connection connection = connectionHub.attach(serverIP, serverPort, 
                            new PipeParser(), MinLowerLayerProtocol.class);
if (!connection.isOpen()) {
   System.out.println("CONNNECTION is CLOSED");
   connection = connectionHub.attach(serverIP, serverPort, new PipeParser(),         
                                     MinLowerLayerProtocol.class);
  if (!connection.isOpen()) {
    System.out.println("CONNNECTION …
Run Code Online (Sandbox Code Playgroud)

java sockets hl7

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

如何导入HL7血液结果并解析患者报告?

我正在使用C#和ASP.NET开发医疗应用程序,在这个应用程序中,我需要为患者血液结果制作一个模块.在该模块中,我需要导入HL7然后解析它以获得患者的血液结果,并且我还需要突出该血液测试的正常值.我不知道如何做到这一点我在谷歌搜索,但不幸的是我没有得到任何与我的兴趣相关的东西.我得到了一些像NHAPI一样的dll我得到了它的DLL文件,但我不知道如何使用它.任何人都可以给我一个示例代码的链接,我应该如何启动这个模块.

我的实际要求是:

  • BloodResults
  • 最终这将从HL7导入
  • 最初剪切和粘贴
  • 解析并处理结果以显示当前结果并突出显示趋势和异常值
  • 存储在结果表中

c# asp.net api web-services hl7

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

HL7 版本之间的差异。2.3 和 2.5

我用谷歌搜索了这个标题,但找不到任何全面的信息。我主要对 2.5 版本中引入的新段感兴趣。

hl7

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

通过HL7从HIS请求患者人口统计数据?

我正在开发一个通过HL7协议与HIS连接的应用程序.该连接用于将我的应用程序DB上保存的患者人口统计信息与HIS DB同步.您如何随时通过身份证件向患者索取患者信息?

文档正在讨论更新触发器:如果患者人口统计信息在HIS上发生变化,则会发送新数据.有没有办法随时请求数据?

hl7 hl7-v2

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

在 Mirth Connect 中使用环境变量

是否可以在目标的内容或目标的 URL 中使用 Mirth Connect 中的环境变量? 网址 或者 内容

hl7 mirth

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

ORU ^ R01 - 版本2.2和2.3(不能从字段5获得重复2 - 最大重复次数仅为1次重复:段:obx(rep 0)字段5)

解析消息时我收到此错误.

pipeparser.Parser(message) --->它在此行抛出异常.

错误:无法从字段5获得重复2 - 最大重复次数仅为1次重复:段:obx(rep 0)字段5

消息版本

2.2和2.3

示例消息:

MSH|^~&|LAB|SSS|RRRR1||201412080903||ORU^R01|2014342330808001||2.2
PID||000000000^8|000000000^^^SSS^MR|||||F||1||||||||000000000^^^SSS^PN|000000000
PV1|0001|I|^^^SSS|||||||YYY||||||||IP|000000000|1|||||||||||||||||||SSS
ORC|RE|2051855|||CM||1^^^201412051855^^STAT|2051855|201412051855||||EMR||201412080903||SSS^SSS^L
OBR|1|2051855^2051855|339.01149|CULT WD^WOUND CULTURE^L|||201412051858|||Bal|||||WOUND&WOUND&L^WOUND|^CAL^CAR||||3||201412080903|||F||1^^^201412051858^^STAT||4659571
OBX|24|TX|TESTNM^TEST^L||WOUND CULTURE||||||C||260.00.295|201412051858
OBX|25|TX|SOURCE^SOURCE^L||WOUND||||||C||260.00.295|201412051858
OBX|26|TX|COLLDT^COLLECTION DATE/TIME^L||12/05/2014 18:58||||||C||260.00.295|201412051858
OBX|27|TX|PLTDT^PLATE DATE/TIME^L||12/06/2014 14:15||||||C||260.00.295|201412051858
OBX|28|TX|CULTST^CULTURE STATUS^L||Final||||||C||260.00.295|201412051858
OBX|29|TX|SPCMN^SPECIMEN NUMBER^L||339.01149||||||C||260.00.295|201412051858
OBX|30|TX|CLNSIG^CLINICAL SIGNIFICANCE^L||Significance Not Determined||||||C||260.00.295|201412051858
OBX|31|TX|GRAM STAIN^GRAM STAIN^L||MODERATE WHITE BLOOD CELLS~FEW GRAM NEGATIVE BACILLI~FEW GRAM POSITIVE COCCI CLUSTERS~OCCASIONAL GRAM POSITIVE COCCI IN PAIRS|||^N|||F|||201412051858|PM
OBR|2|2051855^2051855|339.01149|CULT WD^WOUND CULTURE^L|||201412051858|||Bal|||||WOUND&WOUND&L^WOUND|^CAL^CAR||||3^1||201412080903|||F|MORMOM^MORMOM|1^^^201412051858^^STAT||4659571
OBX|32|TX|ORG ID^ORGANISM ID^L|1|MODERATE MORGANELLA MORGANII SSP MORGANII|||^N|||C||260.01.285|201412051858|PM
OBR|3|2051855^2051855|339.01149|CULT WD^WOUND CULTURE^L|||201412051858|||Bal|||||WOUND&WOUND&L^WOUND|^CAL^CAR||||3^1||201412080903|||F|MORMOM^MORMOM|1^^^201412051858^^STAT||4659571
OBX|33|NM|AMPICILLIN^AMPICILLIN^L|1|>= 32|||R|||F||260.01.010|201412051858|PM
OBX|34|NM|AMIKACIN^AMIKACIN^L|1|<= 2|||S|||F||260.01.015|201412051858|PM
OBX|35|NM|CEFAZOLIN^CEFAZOLIN^L|1|>= 64|||R|||F||260.01.020|201412051858|PM
OBX|36|NM|CEFTRIAXONE^CEFTRIAXONE^L|1|<= 1|||S|||F||260.01.035|201412051858|PM
OBX|37|NM|CIPROFLOXACIN^CIPROFLOXICIN^L|1|<= 0.25|||S|||F||260.01.040|201412051858|PM
OBX|38|NM|GENTAMICIN^GENTAMICIN^L|1|<= 1|||S|||F||260.01.045|201412051858|PM
OBX|39|NM|NITROFURANTOIN^NITROFURANTOIN^L|1|128|||R|||F||260.01.060|201412051858|PM
OBX|40|NM|PIP/TAZO^PIPERACILLIN/TAZ^L|1|<= 4|||S|||F||260.01.065|201412051858|PM …
Run Code Online (Sandbox Code Playgroud)

hl7 nhapi hl7-v2

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

HL7服务器和HL7监听器

我们开发了一个Web服务,假设从客户端获取HL7文件并将其解析为XML,然后将数据推送到数据库中.

现在我的问题是,我们需要关注这一要求.我听说通常EMR系统通过tcp发送HL7文件.

实际的HL7服务器如何工作?

我们需要创建一个HL7监听器吗?

这个HIPAA合规性HL7应该始终通过tcp推送到服务器吗?

可以解释一下吗?

hl7

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

HL7 OID 和 FHIR URI

我是 Health Level 7 标准和消息传递范式的新手,正在阅读 OIDS/URI。虽然我知道 OID 是分配机构分配的唯一标识符,但我想知道以下信息:

  1. V2 和 V3 消息的用法是否有任何差异。
  2. 实际上以 OID 的形式通过线路发送了什么?
  3. 为什么在新的 HL7 FHIR 标准中要从 OID 切换到 URI?

任何帮助表示赞赏。

谢谢

hl7 hl7-fhir hl7-v2 hl7-v3

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

所有HL7段结构表头是什么意思?

例如,此处的OBR段引用表具有以下标头:

  • SEQ
  • 长度
  • DT
  • 选择
  • RPT /#
  • TBL#
  • 名称

以下是我的观察:

  • SEQ似乎相当不言自明:它是段中的字段编号.比如像OBR.1,OBR.2,OBR.3等等.
  • LENGTH看起来也很简单:这是数据的长度.但其中一些是0
  • DT看起来像数据类型.事情是这样SI,EI,ST,XCN,ID,NDL,等.
  • NAME也是不言自明的:它是该领域的全名.

以下是我不了解的主要内容:

  • OPT是什么意思?在本专栏中,我看到的东西,如:O,R,RE,C,B,X,W
  • RPT /#是什么意思?在本专栏中,我看到的东西,如:*,1,2
  • TBL#是什么意思?在本专栏中,我看到的东西,如:0065,0074,9999

hl7 hl7-v2

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

如何使用扩展来扩展 FHIR 中的原始数据类型?

我正在尝试整合FHIR KBV_PR_Base_Observation_Heart_Rate个人资料。在FHIR资源的编码段中,配置文件规定显示段应提供德语区的扩展。

https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Observation_Heart_Rate

我怎样才能满足个人资料的要求?我不明白我现在应该如何包含扩展名?

我尝试了以下操作,但验证器似乎不喜欢它(这也是合乎逻辑的,因为不再有原始数据类型):

    code: {
        coding: [{
            system: 'http://loinc.org',
            version: '2.69',
            code: '8867-4',
            display: {
                value: 'Heart rate',
                extension: {
                    url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German',
                    anzeigenameCodeLoinc: {
                        extension: {
                            content: {
                                url: 'content',
                                valueString: 'Herzfrequenz',
                            },
                        },
                    },
                },
            },
        }, {
            system: 'http://snomed.info/sct',
            version: '1.1.3',
            code: '364075005',
            display: {
                value: 'Heart rate (observable entity)',
                extension: {
                    url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German',
                    anzeigenameCodeLoinc: {
                        extension: {
                            content: {
                                url: 'content',
                                valueString: 'Herzfrequenz',
                            },
                        },
                    },
                },
            },
        }],
        text: 'Heart rate',
   }, …
Run Code Online (Sandbox Code Playgroud)

hl7 hl7-fhir

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

标签 统计

hl7 ×10

hl7-v2 ×4

hl7-fhir ×2

api ×1

asp.net ×1

c# ×1

hl7-v3 ×1

java ×1

mirth ×1

nhapi ×1

sockets ×1

web-services ×1