hlv2 メッセージを解析するために terser を使用する標準的な方法があるかどうか知りたいですか?
terse.get("/.DG1(i)-4") //Works
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
terser.get("/.PR1(i)-3-2") //Does not work.
違いは何ですか。異なるセグメントに関してターサーを使用する方法のドキュメントはありますか?
セグメントのパス全体を指定する必要があり、何も除外することはできません。
あなたが言ったように、これはうまくいきます:
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
したがって、これも機能するはずです:
terser.get("/.PROCEDURE(i)/PR1(1)-3-2")
しかし、任意のセグメント (PROCEDURE だけでなく) のすべての PR1 にアクセスしたい場合は、* でそれを伝える必要があります。
terser.get("/*(i)/PR1-3-2")
ここで見つけることができるドキュメントとサンプルhttp://hl7api.sourceforge.net/apidocs/ca/uhn/hl7v2/util/Terser.html