【问题标题】:Using carriage return <cr> in a HL7 message在 HL7 消息中使用回车 <cr>
【发布时间】:2014-08-11 09:26:48
【问题描述】:

carriage return 字符(别名 &lt;cr&gt;\r\x0d)是 HL7 消息中的指定段终止符。

因此禁止在字段中使用该字符。但是,某些数据可能包含换行符。那么换行符是如何编码的呢?去这里的路是什么?最佳做法是什么?

我看到了一些选项:

  1. 改用换行符 (\n)
  2. 使用这个特殊的转义序列\.br\
  3. 像这样逃跑\x0d\
  4. 有什么不同?

这些选项中哪些是有效的?我可以在 HL7 消息中看到什么?我应该如何在自己的 HL7 消息中编码换行符?

【问题讨论】:

    标签: character-encoding hl7 hl7-v2


    【解决方案1】:

    在格式化文本字段 FT 中,您的数字 2 是有效的解决方案。

    另一种方法,例如在报告或观察中是将 TX 字段中的每一行放在一个段中并重复段或用 ~ 重复数据字段。

    在二进制封装的数据字段 ED 中,您必须使用相关的编码,例如HexBase64

    这不排除您会看到不同的方式,它们可能有效或无效

    【讨论】:

    • 从版本 2.3.1 HL7 标准:“..转义字符是在 MSH-2 编码字符的转义字符组件中指定的任何显示 ASCII 字符..”,您可以阅读更多hermetechnz.com/Documentation/sqlschema/… 的压缩格式
    猜你喜欢
    • 2011-03-07
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多