如何在HAPI中解析多个DG1段?

时间:2013-05-15 00:32:52

标签: hl7 hapi

我想知道是否有一种使用terser解析hlv2消息的标准方法?

terse.get("/.DG1(i)-4") //Works
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
terser.get("/.PR1(i)-3-2") //Does not work.

有什么区别,是否有关于不同部分使用terser的文档?

1 个答案:

答案 0 :(得分:0)

您需要指定细分的整个路径,不能遗漏任何内容。

就像你说的那样有效:

terser.get("/.PROCEDURE(i)/PR1-3-2") //Works

所以这也应该有效:

terser.get("/.PROCEDURE(i)/PR1(1)-3-2")

但是如果你想要访问任何片段中的所有PR1(不仅仅是PROCEDURE),你需要用*来表示:

terser.get("/*(i)/PR1-3-2")

您可以在此处找到的文档和示例http://hl7api.sourceforge.net/apidocs/ca/uhn/hl7v2/util/Terser.html