問題タブ [hapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2719 参照

validation - 電話番号の HAPI 検証ルールを変更するには?

この例では、maven 中央リポジトリから次の依存関係が使用されています。

これは、scala で記述された私の解析コードの例です。

このコードは、次の HL7 メッセージを正常に解析できます。

ただし、内線番号付きの電話番号がメッセージで提供されると、hapi パーサーはメッセージの解析に失敗します。電話番号の内線番号で解析しようとしている入力メッセージの例を次に示します。

このメッセージを解析しようとすると、次のエラー メッセージが表示されて失敗します。

ca.uhn.hl7v2.validation.ValidationException: 検証に失敗しました: プリミティブ値 '(123)456-7890 1' は、空にするか、PID-13 の米国の電話番号にする必要があります

http://hl7api.sourceforge.net/index.htmlで見つけることができるすべてを読んで、検証ルールを変更する方法に関するドキュメントを探しましたが、有用なものは見つかりませんでした。

例を示していただければ幸いですが、適切なドキュメントや簡単な作業例のプロジェクトを参照するだけでも十分です。

PID-13 フィールドの有効な米国の電話番号に電話番号の内線番号を含めることができるように、HAPI パーサーで使用される検証規則をどのように構成できますか?

編集

この hapi 開発者メーリング リストのスレッドをもう少し検索して、検証を完全に無効にする方法を見つけました。次に例を示します。

しかし、可能であれば、メッセージの検証を続けたいと思います。検証を無効にする必要がある場合は、それが機能する必要があると思いますが、検証をオンのままにし、電話番号に内線番号を含めることができるように指定したいと思います。

0 投票する
1 に答える
539 参照

apache-camel - Hapi API: メッセージ ACK ID の動作を変更する方法

次のコードを使用して、メッセージ ACK を生成しています。

これにより、次の警告が生成されます。

明らかに、警告を削除する権限を設定できますが、Hapi に内部 ID ジェネレーターまたは ID がデータベースに格納されているジェネレーターを使用するように指示する方法を知りたいですか?

0 投票する
1 に答える
757 参照

java - Hapi で HL7 v2x msg のセグメント、グループ、繰り返し回数のリストを取得する方法

以下のメッセージに関して、セグメント、グループのリスト、および繰り返し回数、グループ内のセグメントとサブグループのリストも取得します。Apache Camel で Hapi-2.1 を使用したいのですが。

0 投票する
2 に答える
1623 参照

java - メッセージ タイプ、イベント タイプ、またはバージョンを指定せずに HL7 メッセージを読み取る

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

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

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