機械翻訳について

大規模なHL7メッセージ・ペイロードのインバウンド・デバッチ処理の処理

インバウンドのHL7メッセージに大きいペイロードが含まれている場合、healthcareアクションで「ペイロードをチャンクに分割」操作を選択すると、ペイロードを管理可能なメッセージにデバッチ(分割)できます。 この操作により、ヘルスケア・アクションでエラーなしでインバウンド・メッセージをXML形式に正常に変換できます。

ネイティブ・ペイロード・サイズは大きい場合があるため、「ペイロードをチャンクに分割」操作を使用すると、処理のためにペイロードを小さいメッセージに分割できます。 ペイロードを分割するメッセージの数および各メッセージのサイズを指定できます。 小さいメッセージへの分割は、ネイティブ・ペイロードからXML形式に変換される前に行われます。 たとえば、4MBのサイズのペイロードがあるとします。 メッセージを4つのメッセージ(それぞれ1MBのサイズ)に分割するように指定できます。

大規模なペイロードのデバッチでは、次のタイプのインバウンド・メッセージ形式がサポートされています。
サポートされているメッセージ形式 デバッチ処理の仕組み

ファイル・ヘッダー内に複数のバッチ・ヘッダーが含まれ、バッチ・ヘッダー内に複数のメッセージ・ヘッダー・セグメントが含まれるペイロード:

[File Header]
{ [Batch Header]
{ [Message Header Segment ] }
[Batch Trailer]
}
  • ファイル・ヘッダー・セグメントおよびバッチ・ヘッダー・セグメント内の要素が収集され、トランザクションに対して個々のメッセージ・ヘッダー・セグメントがデバッチされます。
  • 情報(ファイル・ヘッダー、バッチ・ヘッダーおよびメッセージ・ヘッダー・セグメント・トランザクション)が変換のためにヘルスケア処理に渡されます。
  • HL7 (メッセージ・ヘッダー・セグメント・トランザクション)形式はXML形式に変換され、変換されたXMLがヘルスケア・アクションから返されると、ファイル・ヘッダー、バッチ・ヘッダー、ファイル・トレーラおよびバッチ・トレーラの値がヘッダーおよびトレーラに設定されます。

複数のメッセージ・ヘッダー・セグメントを含むバッチ・ペイロード:

{ [Message Header Segment for HL7 Message ] }
  • HL7メッセージ・トランザクションの各メッセージ・ヘッダー・セグメントがヘルスケア・アクションに渡されます。
  • ヘルスケア・アクションは、受信バッチにファイル・ヘッダー、バッチ・ヘッダー、ファイル・トレーラおよびバッチ・トレーラ・セグメント情報がないため、ヘッダーおよびトレーラ情報なしでHL7をXML形式で返します。

ヘルスケア・アクションを使用したHL7メッセージの変換を参照してください。