問題タブ [hl7]
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.
syntax-highlighting - hl7のNotepad++構文強調表示プロファイルはありますか?
hl7のNotepad++構文強調表示プロファイルはありますか?
私は自分で作り始めましたが、カスタムのユーザー定義言語がすべてのセグメントなどにすでに存在する場合、それは素晴らしいことです。
c# - HL7リスナーに関するいくつかの質問
C#でHL7リスナーを構築しようとしています。すでにテキストファイルとして送信されたメッセージを解析してデータベースにインポートしているので、HL7メッセージとは何か、およびそれらを解析する方法を理解しています。
リスナーに関する私の主な質問。リスナーは単にTCPリスナーですか?もしそうなら、メッセージを取得して結果を解析し、データベースにインポートする基本的なTCPリスナーをまとめることができますか?
2番目の質問はACKに関するものです。私の理解では、これは単にメッセージを受信した後に送信者に返送されるメッセージです。これは、応答メッセージとして指定された単なる別のHL7メッセージです。
私の理解は正しいですか?また、誰かが追加の情報やポインタを持っているなら、私は助けをいただければ幸いです。
hl7 - 添付ファイルをHL7ファイルに分割して、メッセージの送信後に再作成できますか?
私はHAPIパーサーを使用して、会社から届くHL7ファイルを解析しています。HL7ファイルのOBXセグメントを介して添付ファイルを移動する作業を行っています。私のスタックが使用するバリデーターがいくつかあり、64kを超える添付ファイルを通過させることはできません。複数のOBXセグメントを取得し、アタッチメントを分割して、ワイヤーを通過して反対側に移動した後でアタッチメントを再作成する方法はありますか?
vpn - TCPリスナーから応答が送信されない
HL7メッセージを処理するための単純なTCPリスナーを作成しました。メッセージを正しく受信し、ACKメッセージを送り返そうとしています。反対側のサーバーは応答を受け取っていないようですが、この設定に何か問題がありますか?
少しリファクタリングする必要があることに気づきました。今は接続を確立しようとしています。
hl7 - HL7 の Code Blue ステータスのセグメントは何ですか?
HL7 ストリームで、コードが青かどうかに関する情報を提供するセグメントを見つけようとしています: 患者に対して蘇生が行われました。Advanced Directive Observationで利用できることをオンラインで読みました。現在、ADT、LIS ストリームを受信しています。ADT の請求情報から取得できますか?
私はHL7が初めてなので、助けてください。
ありがとうディアス
biztalk - BizTalk HL7 アクセラレータは HL7 v2XML 準拠のメッセージを生成できますか
デフォルトでは、HL7 アクセラレータは、HL7.org に準拠していない HL7 v2 メッセージから XML を生成するように見えます (XML v2 XML スキーマと一致しません)。HL7 v2XML 準拠の xml を生成することは可能ですか?
編集:
HL7v2 XML を他の xml 形式に変換する xslt 変換があります。これらは、当社のプラットフォームの一部である他のツールによって使用されます。BTAHL72XRecievePipeline コンポーネントが HL72 準拠の XML を生成した場合、これらの変換を BizTalk で単純に再利用できますが、パイプラインによって生成された xml は何らかの理由でわずかに異なります。それがなぜなのかはわかりません。
HL7.org の標準 HL7 2 XML 仕様を見ると、要素名には、biztalk スキーマが使用するアンダースコアの代わりにピリオドが使用されており、biztalk スキーマの要素名にはフィールド/コンポーネントの名前が追加されています。 HL7.org スキーマ フィールド/コンポーネント名は、要素のオプションの属性として指定されます。
BTAHL72XReceive/Send パイプラインには BTAHL7 スキーマが必要ですが、BTAHL72XMLRecieve/Send パイプラインには HL7 2 XML スキーマが使用されているようです。しかし、BTAHL72XReceive/Send パイプラインからも HL7 2 XML を使用できるのは理にかなっているでしょうか?
perl - Perl: foreach ループ内での検索と置換
おそらく誰かが私を助けることができます。特定の文字列を検索して置換し、リストのいずれかの出現箇所を見つけて、その前にキャリッジ リターンを挿入する必要があります。
サンプル文字列と、問題を解決する試みを提供しています。
サンプル入力:
そして私の試み:
-
価値のあるものとして、私はHL7で作業しています。HL7 は、それぞれが独自の行にある「セグメント」で構成されています。「MSH」で始まるセグメントは常に最初であり、各追加セグメントの前に改行が必要です。
私の入力では、許可されていないセグメントの途中で改行 (またはキャリッジ リターン) が含まれている可能性があります。また、別のセグメントと同じ行で始まる新しいセグメントに遭遇することもありますが、これも許可されていません。
入力を解析し、最初にすべての改行を取り除き、有効なセグメント ヘッダーの一致を見つけて、それらの前にキャリッジ リターンを挿入するつもりです。すべての有効なセグメント ヘッダーを含む配列を定義し、foreach ループを使用して単純な検索と置換を行い、各一致の前に \r を挿入しようとしています。各文字列と '|' を照合するのは良い考えだと思います。たとえば、'PV1|' で照合します。より正確には。
期待どおりの結果が得られていないため、専門知識をお求めください。どうもありがとう!
wcf - 複数のスキーマファイルを使用してBiztalkWCFサービスを公開し、
私がここに持っているのはこれです:
Visual Studio 2010のBiztalkプロジェクト、Biztalk2010サーバーで実行されている対応するBiztalkアプリケーション。受信ポートはHL7-V3スキーマを受け入れ、それをスキーマに変換します。このスキーマはSQL Server 2008インスタンスに送信され、ストアドプロシージャを介してテーブルに挿入されます。受信ポートがFILEアダプターを使用している場合、すべてが意図したとおりに機能します(HL7ファイルからのデータがテーブルに挿入されます)。
そのため、Web経由で受信ポートを公開するためにWebサービスが必要になるようになりました...VS2010に「BiztalkWCFサービス公開ウィザード」が組み込まれています。これは私が私のトラックで停止しているところです。
「作成」ステップまでウィザードに従うことができます。これにより、Biztalkアセンブリからのスキーマの抽出の約半分になり、その後、バーフして一般的なエラーがスローされます。
「指定されたキーが辞書に存在しませんでした」
多くの検索と頭を悩ませた後、私はついにウィザードがXsd.exe(私にとっては初めて)を使用してスキーマからコードを生成するという事実に導かれました。これにより、MSDNライブラリの記事にアクセスしました。ここには、含まれているスキーマがXsd.exeによって無視されると記載されています。さて、私たちが使用しているメッセージのHL7V3スキーマセットには、全部で約30個のファイルがあります。これらはすべて、次のようにあらゆる場所で相互に参照しています。
だから私の問題があります。
だから今私の質問はこれです:Biztalkプロジェクトから手動でWCFサービスを作成する方法はありますか、それとももっと良いことに、この場合にウィザードを動作させるだけですか?または、これが私の最初のBiztalkプロジェクトであるため、どこを見ればよいかについての提案です。
私のグーグルは、ウィザードのためのたくさんのハウツーを思いついただけです。
hl7 - インターネット経由で HL7 メッセージを交換する
HL7 の使用は初めてです。現在、標準の HL7 TCP/IP リスナー/送信者を使用して、TCP/IP を介して HL7 メッセージを交換しています。これはすべて正常に機能し、問題を引き起こすことはありませんが、私たちはホストされた EMR であり、これを行うためにサーバー上で VPN を作成および維持する必要があります。
私の質問はこれです。VPN をバイパスして、インターネット (HTTPS) 経由で Web サービスとの間で HL7 メッセージを交換する方法はありませんか?
検索して検索しましたが、何らかの方法で答えが見つかりません。また、HL7 バージョン 3 については、NOBODY が実際に使用しているように見えるので、何もしないでください。私の顧客はすべて HL7 バージョン 2.3 から 2.5 を使用しており、何年も使用しており、変更する傾向はありません。
hl7 - HL7確認応答-確認メッセージに複数のERRセグメントを含めることはできますか?
私は自分でHL7確認応答メカニズムを作成していました。
私がフォローしたオンラインドキュメントから、Hl7確認メッセージには次のセグメントがあると記載されています
そして、私は疑問に思っています-HL7ファイルに複数のエラーが存在する場合、各エラーを説明するために複数のERRセグメントを配置できますか?これに関する基準はありますか?