3

パイプ区切りの HL7 メッセージを、メッセージ構造を表すカスタム Java 構造に読み込む必要があります。メッセージ タイプ、イベント タイプ、またはバージョン固有のメソッドやクラスを使用せずに、これらすべてを実行する必要があります。これは、読み取られる HL7 メッセージの種類に関係なく、このコードが機能する必要があるためです。さまざまなメッセージとイベントの種類ごとにリーダーを作成したくありません。すべてのセグメントとサブフィールドを取得する必要があります。この問題に対する解決策が事前に構築されているかどうかを確認するために、HAPI をよく調べましたが、何も見つかりませんでした。

この問題を解決するために、HAPI クラスを拡張するか、HAPI がパーサーから作成する基礎となるメッセージ構造を反復する方法はありますか?

また、HAPI に関する優れたリソースをいただければ幸いです。

4

2 に答える 2

0

HAPI を使用して一般的な方法でメッセージを解析することは可能ですが、そのように使用するように設計されていないため、余分なコーディングを行ったり、出力の一部をキャストしたりする必要がある場合があります。

これは、実際にサポートされていることを意味しますが、HAPI のより高度な機能の多くを利用できないというだけです。

TerserVariesGenericComposite、およびGenericPrimitivesクラスを使用することで、単純な汎用パーサーをすぐに起動して実行することができました。それはあなたにとってかなり基本的なことですが、私が必要とすることはします。

次に、MessageVisitorを見て、ハックの少ない方法 (キャストにあまり依存しないことで読み取る) でいくつかの作業を完了できないかどうかを確認したいと思います。

頑張ってください、これが役に立てば幸いです

于 2015-11-17T15:53:53.350 に答える