これで、カスタムORU_R01 v2.3メッセージとカスタムZセグメント (ZDS)を実装しました。 HAPIライブラリ(バージョン1.2)。hapiライブラリ 'getAll(String name)'はメッセージからすべてのカスタムZセグメントを返しません
これらはうまく機能しているようです。しかし、私は 複数のZDSセグメントのメッセージがあるとき、私はそれらをすべて得ることができないことがわかります。私は 'getAll( "ZDS");と呼びます。このメソッドは、ID ZDSのセグメント配列 を返します。ただし、長さ0または1の (複数のZDSセグメントがある場合でも長さ1を返す)の配列のみが返されます。
ここで配列ZDSセグメントの を取得しようとする私のカスタムORU_R01メッセージに私のコードです:
public ZDS[] getZDSList() throws HL7Exception {
System.out.println("NUM REPS: " + currentReps("ZDS"));
Structure[] list = getAll("ZDS");
ZDS[] zdsSegments = new ZDS[list.length];
for (int i=0; i < list.length; i++)
zdsSegments[i] = (ZDS) list[i];
return zdsSegments;
}
currentReps(「ZDS」)の出力は常に0または1
です私は学んでいますが、私はいくつかのロードブロックを打っています。私はどんな助けにも感謝しています あなたは人が提供することができます!
乾杯
ジャレット