消息确认段
确认 (ACK) 消息的消息确认 (MSA) 段标识系统正在发送的确认类型,并指示 ACK 正在确认的消息。 它由两个必需的段组成:确认代码和消息控件 ID。
确认代码:MSA1
下表列出了指示消息接收结果的可用 MSA1 字段值。
值 | 含义 | 说明 |
---|---|---|
AA | 应用程序确认 | 系统已收到消息并处理它,没有问题。 |
AE | 应用程序错误 | 接收应用程序中出现了与消息或其结构相关的处理问题。 发送系统应在尝试重新发送消息之前诊断并更正问题。 |
AR | 应用程序拒绝 | 接收位置出现与 MSH9 中的值相关的问题, (消息类型) 、MSH11 (处理 ID) ,或 MSH12 (版本 ID) ,在这种情况下,发送系统应在重新发送消息之前诊断并更正问题;或接收系统上发生与消息或其结构无关的问题,在这种情况下,发送系统应在适当时间段后重新发送消息,而不更改消息。 |
消息控件 ID (MSA2)
MSA2 字段标识 ACK 正在确认的消息。 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 基于确认模式在 MSA2 中生成值。 此值使发送和接收应用程序能够使消息和确认保持同步。 下表列出了 MSA2 字段的可用值。
确认模式 | MSA2 中的值 |
---|---|
原始模式 | 原始消息的 MSH10 (消息控件 ID) 字段中的值的转置值 |
增强模式:提交确认 | 原始消息的 MSH10 (消息控件 ID) 字段中的值的转置值 |
增强模式:应用程序确认 | BTAHL7 为确认生成的 GUID |