問題タブ [nhapi]

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 投票する
1 に答える
3489 参照

nhapi - nHAPIでHL7ACKメッセージを作成する方法

C#でnHAPIを使用してHL7応答メッセージ(ADR_19)を作成しました。

応答HL7メッセージにACKメッセージを追加するにはどうすればよいですか?

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

hl7 - NHapi: 複数の ORDER/ORC セグメントを追加

NHapi を使用して HL7 メッセージを生成しています。これは私が作成したいサンプルメッセージです:

1 つの ORDER (ORC+RXA) セグメントを持つメッセージを作成できます。これらを複数追加するにはどうすればよいですか?ドキュメント VXU_V04_ORDER グループによると、繰り返すことができます。

これは C# と NHapi (または Java) で実行できますか?

0 投票する
3 に答える
3560 参照

.net - NHapiの使用を検討する

いくつかのHL7関連プロジェクトでNHapiを使用することを検討しています。通常、プロジェクトでオープンソースライブラリを使用することにした場合、次の2つの基準があります。

  1. ユーザーベースの広さ。
  2. サポートの質。

SourceForgeのNHapiフォーラムを見ると、上記の2つの基準のいずれも満たしていないようです。

他のオプションは、商用製品を購入するか、パーサーを作成することです。

NHapiを使用することについての提案や考えはありますか?

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

hl7 - クエリ メッセージ nHaAPI の作成方法

こんにちは、データベースの値から新しいメッセージを作成する必要がある HL7 プロジェクトで作業を開始しています。インターネットから nHAPI プロジェクトを入手しましたが、これをどのように扱うかわかりません。この点に関するヘルプは大歓迎です

ありがとう

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

c# - アプリオリな messageType 知識なしで HL7 を解析する

NHapi では、messageType (MSH#9) がわからない場合、どのようにメッセージを解析できますか?

parsedMessageNHapi.Base.Model.GenericMessage.V25実行時にあり、MSH ヘッダーを読み取って MessageType フィールドを読み取り、メッセージをそのメッセージ タイプとして再解析 (?) できないようです。

ドキュメントと例が不足していることに不満を感じています。おそらく、私はベースから非常に離れています。私は HL7 に非常に慣れていませんが、NHapi を使用するまでは、HL7 の仕様をよく理解していると思っていました。

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

hl7 - NHapiの不完全なメッセージは部分的にエラーなしでエンコードされていますか?

NHapiで、パイプでエンコードされたORMを作成しようとしています。入力したメッセージをparser.Encode()すると、一部のセグメントのみが出力されます。特に不足しているセグメントの中にはMSHがあります!

確かなことはわかりませんが、エンコーダーが不完全と見なすセグメントをスキップしていると思います。

必須フィールドMSH-1、2、9、10、11、および12に値を指定しましたが、MSHセグメントをエンコードできません。

MSHセグメントの不完全さがこの省略を引き起こしていると私が正しい場合:メッセージが完全でない場合にPipeEncoderまたは他のバリデーターに例外をスローさせる方法はありますか?

そして:とにかく、なぜMSHセグメントはエンコードされないのですか?

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

hl7 - nHapi で解析された hl7 メッセージの情報にアクセスするにはどうすればよいですか

nHapiの使い方を学んでいます。多くの人が指摘しているように、ドキュメントはあまりありません。このドキュメントに従って、ライブラリを使用してメッセージを解析できました。しかし、オブジェクト モデルを使用してそのメッセージにアクセスする方法がわかりません (これは、nHapi に実際に実行してもらいたいことです)。基本的に、HL7 メッセージを文字列として取得し、オブジェクト モデルを使用してアクセスしたいと考えています。これは、LINQ to SQL がデータベース レコードを取得し、オブジェクトとしてアクセスできるようにするのと同じ方法です。Parsing an HL7 without a アプリオリ messageType knowledgeを見つけましたが、投稿のコードが HL7 オブジェクトの代わりに文字列を返すため (私が必要とするように)、それは別のことのようです。上記でリンクしたドキュメントで「クエリ」を使用してメッセージの一部にアクセスしているようですが、ライブラリで IMessages をクエリするための資料が見つかりません。

これが私が使用しているコードで、何をしたいのかを示す行があります...

NHapi.Base のインポート NHapi.Base.Parser のインポート NHapi.Base.Model のインポート

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

nhapi - 複数の OBX セグメントを NHapi.Model.V25.Group.VXU_V04_ORDER に追加するとエラーが発生する

NHapi V2.5 を使用して HL7 VXU V04 タイプのメッセージの作成に取り組んでいます。以下は、必要なメッセージの結果です (NIST サイトから: http://hl7v2-iz-testing.nist.gov/mu-immunization/ )

私が直面している問題は、4 つの OBX セグメント ("NHapi.Model.V25.Segment.OBX") を作成し、それを "NHapi.Model.V25.Group.VXU_V04_ORDER" に追加する方法です。

以下は私のコードです。Line#5 は機能し、複数の ORDER を作成しますが、複数の OBSERVATION (Line#8) を作成するために同じことをしようとすると、次のエラーが表示されます: 「構造 OBSERVATION の繰り返し #1 を作成できません -この構造は繰り返さない」

HL7 仕様によると、OBSERVATION は繰り返し構造です。誰か助けてください。

ポインタや提案は大歓迎です。

必要なメッセージの結果