使用.NET中的NHAPI工具进行克拉和新行问题

时间:2016-01-20 09:59:33

标签: hl7

我正在使用NHapi v22工具发送HL7消息。问题是我无法创建组件分隔符(^)和新行。请告诉我如何在C#中编写代码。

以下是代码:

MSH|^~\&|xyz|xyz|FLOW|FLOW|201601201525||ADT\S\A04|201601201525123456789|P|2.3|||NE|NE

我需要这样 - ADT^A04

1 个答案:

答案 0 :(得分:1)

我认为这里的问题是\ S \是^(组件分隔符)的转义字符。您的消息应包含实际的组件分隔符,其中包含实际的^,而不是转义字符。

" ADT"应出现在MSH-9-1和" A04"应该出现在MSH-9-2中,而不是我怀疑你是如何使用" ADT ^ A01"在MSH-9中。

这有帮助吗?如果您需要更专业的建议,请随时直接与我联系。

编辑:我通常不会使用NHapi,但我怀疑你可能需要沿着这条线做点什么:

terser.set("/MSH-9-1", "ADT");
terser.set("/MSH-9-2", "A01");

而不是你可能正在做的事情

terser.set("/MSH-9", "ADT^A01");