【问题标题】:Why do we use ConformanceProfile in Hl7(Hapi)?为什么我们在 Hl7(Hapi) 中使用 ConformanceProfile?
【发布时间】:2013-05-31 22:26:08
【问题描述】:

为什么我们在 Hl7 解析器中使用 ConformanceProfile? 以及在HapiContext中使用,DefaultValidation和No Validation有什么区别? 如果我使用 NoValidation,如果我的消息有无效标签,它应该解析还是失败?

【问题讨论】:

    标签: hl7 hapi


    【解决方案1】:

    这样理解,我创建了一个医疗保健 PMS 应用程序,我想生成 ADT 消息,但是如果没有任何定义的结构或基数,我就无法生成任何任意消息。那时我将创建“我的应用程序规范”以指定我可以在我的应用程序中发送和接收或接受的内容。

    hapi 中的一致性配置文件类似于馈入一致性表(.xml 格式)的应用程序规范,它生成一个消息定义,允许您指定最大字段长度、所需的基数。

    如果您使用 HAPI 测试面板,您会明白,如果您提供消息并使用 Validate:Default,它会在 HAPI 具有的配置文件上执行输入消息的验证。

    No Validation 不会对存在的任何配置文件执行任何验证。一个简单的例子将概述它。有一个名为“Set ID”的字段(PV1.1 在下面的段中)

    PV1|1|O|NDE^^^^Ambulatory(s)^NMHOSP|R||||

    该字段将始终为数字。如果否则我指定不进行验证,那么我可以在 Set ID 中提供任何内容,它也可以是字母表。

    所以这个 PV1|1|O|NDE^^^^Ambulatory(s)^NMHOSP|R|||| 将在默认或使用任何其他一致性配置文件中解析

    但是这个

    PV1|A|O|NDE^^^^Ambulatory(s)^NMHOSP|R|||| 只会在 No Validation 中解析,在 Default 中会失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      • 2011-02-05
      • 2011-04-16
      • 1970-01-01
      • 2014-06-20
      相关资源
      最近更新 更多