【问题标题】:Java support for MDM^R01 type对 MDM^R01 类型的 Java 支持
【发布时间】:2011-11-08 05:36:03
【问题描述】:

有谁知道我在哪里可以获得对 MDM^R01 消息类型的支持。我在这个网站上查了一下,但没有找到 MDM^R01 的课程:http://hl7api.sourceforge.net/apidocs/ca/uhn/hl7v2/model/AbstractMessage.html

请帮忙。

谢谢。

【问题讨论】:

    标签: java hl7 hapi


    【解决方案1】:

    MDM^R01 消息类型不是标准的 HL7 v2 消息类型。如果我不得不猜测该消息可能实际上是MDM^T02,或者更有可能是ORU^R01。如果这确实是自定义消息类型,您始终可以使用新消息定义编译 HAPI 的自定义版本。根据您接收消息的方式,您可能还需要考虑创建预处理组件并使用更合适/有效的消息类型更新 MDM^R01 类型。

    【讨论】:

    • 是的,我收到了一个自定义 MDM^R01 类型。我有一个为 ORU^R01 类型写下的解析器,但是当我上传 MDM^R01 类型时它显然不起作用。这些 Hl7 会自动上传到我们的服务器,所以创建自定义版本的 HAPI 是最好的方法吗?你能告诉我你所说的“预处理组件”到底是什么意思吗?非常感谢。
    • 对于预处理组件,它可能是在您解析实际 HL7 消息之前运行的一段代码。因此,如果消息是通过 FTP 上传的,那么在检索消息之后和解析消息之前的第一步可能是更改消息类型的组件。由于这是一条自定义消息,因此可能不合适。
    • 好的,我编写了一个自定义 MDM_R01 类,但现在的问题是要识别正在解析的实验室是 ORU_R01 还是 MDM_R01。如何在上传时找到它,以便我可以使用正确的解析器?
    • 是否可以检查 MSH 3 和 4 以查看谁在发送给您?例如,如果 MSH 3 或 4 = LABA,则使用 MDM^R01,否则,将其转换为 ORU^R01。贸易伙伴应在 MSH 中唯一标识自己。如果没有,要求他们这样做并不是不合理的。
    • 聚会有点晚了,但是,我遇到了类似的问题,只是调用 message = message.replaceAll("\\|MDM^R01\\|","|ORU^R01|"); 作为对包含 HL7 消息的 Java 字符串的预处理的一部分,对我来说效果很好。
    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 2011-11-02
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    相关资源
    最近更新 更多