我想知道是否有一种使用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的文档?
答案 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