訊息通知區段
通知 (MSA) 區段的訊息通知 (ACK) 訊息會識別系統正在傳送的通知類型,並指出 ACK 正在通知的訊息。 其中包含兩個必要區段:通知碼和訊息控制項識別碼。
通知代碼:MSA1
下表列出可用的 MSA1 域值,指出訊息接收的結果。
值 | 意義 | 描述 |
---|---|---|
AA | 代理程式更新 | 系統已收到訊息並加以處理,且沒有任何問題。 |
AE | 應用程式錯誤 | 與訊息或其結構相關的處理問題發生在接收端應用程式。 傳送系統應該先診斷並修正問題,再嘗試重新傳送訊息。 |
AR | 應用程式拒絕 | 在 MSH9 (訊息類型) 、MSH11 (處理識別碼) 或 MSH12 (版本識別碼) 的接收位置發生問題,在此情況下,傳送系統應該在重新傳送訊息之前診斷並更正問題;或與訊息或其結構無關的接收系統發生問題,在此情況下,傳送系統應該在適當的期間後重新傳送訊息,而不會變更訊息。 |
訊息控制項識別碼 (MSA2)
MSA2 欄位會識別 ACK 正在確認的訊息。 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 會根據通知模式在 MSA2 中產生值。 這個值可讓傳送和接收應用程式保持訊息和通知同步處理。 下表列出 MSA2 欄位的可用值。
通知模式 | MSA2 中的值 |
---|---|
原始模式 | MSH10 (訊息控制項識別碼中值) 欄位的轉置值 |
增強模式:認可通知 | MSH10 (訊息控制項識別碼中值) 欄位的轉置值 |
增強模式:代理程式更新 | BTAHL7 針對通知產生的 GUID |