HAPI を介して HL7 バージョン 2.x メッセージを解析していました。ここで、XML 形式の HL7 バージョン 3 メッセージを解析したいと考えています。HAPI は HL7 バージョン 3 をサポートしていません。
4 に答える
HL7 バージョン 3 は、本質的に XML 形式の HL7 データです。そのため、古い XML パーサーを使用できます。とはいえ、インテリジェンス re: セグメントなどを自分で構築する必要があります。
ただし、少なくとも RIM 用の API を開発したHL7 v3 Java Special Interest Groupがあるようです。
別のオプションは、統合エンジンを検討することです。ここでのオープン ソース オプションはmirthです。Mirth はインターフェース統合エンジンです。これは別個の製品であり、独自のライブラリと統合するライブラリではありません。ただし、HL7 をアプリケーションでより有用なもの (Web サービスの呼び出し、データベースの挿入、異なる形式のファイル (pdf、edi など)) に変換するという面倒な作業を引き継ぐことができます。
Mohawk College は、"Everest Framework" と呼ばれる HL7 バージョン 3 メッセージングおよび CDA ドキュメント処理用の無料のオープン ソース (FLOSS) API フレームワークを公開しています。
このフレームワークは Java と .NET で利用でき、HL7v3 メッセージングの使用方法に関する広範な例とドキュメントが付属しています。
フレームワークは ( https://github.com/MohawkMEDIC/everest ) からダウンロードできます。
サポートは、GitHub プロジェクト ページからも利用できます。
このフレームワークは、カナダ自然科学工学研究評議会 (NSERC) とカナダ健康インフォウェイが提供する助成金によって開発されました。
少し前 (2008 年) に HL7 Java SIG を使用しましたが、1. JAXB を使用してスキーマから独自のパーサーを作成する ( .XSD ファイルから Java クラスを生成する...? )、または 2. 独自のパーサーを作成するのは非常に簡単です。最初から (Groovy XMLSlurper http://www.groovy-lang.org/processing-xml.htmlを使用することをお勧めします)。
あなたはHL7v3の公式パーサーへのリンクを求めていました(「v3ユーティリティ」の下のセクションに移動してください。見つけるのは簡単ではないことを認めますが、ここにあります: http ://www.hl7.org/participate/toolsandresources .cfm?ref = nav
テスト用の例とデータファイルもいくつかあります。