在 BizTalk Server 2010 中为 HIPAA 5010 生成 999 受理通知书

本文介绍如何使用具有此新 999 架构的自定义管道生成 999 功能确认。

原始产品版本:BizTalk Server Branch 2010、BizTalk Server Developer 2010、BizTalk Server 企业版 2010、BizTalk Server 标准版 2010
原始 KB 数: 2669948

总结

BizTalk Server 2010 累积更新 3 包括一个架构,该架构允许对于 HIPAA 5010 的 999 确认。

提取新 999 架构的步骤

  1. 下载 BizTalk Server 2010 累积更新 3:

  2. 若要提取架构,请启动BiztalkServer2010-RTM-KB2617149-ENU.exe设置。 已在c:\drive上创建一个具有唯一GUID的临时文件夹。 在此文件夹中,以下两个文件包含 X12_00501_277_AX12_00501_999 架构:

    • MicrosoftEdiXSDTemplatesKb2510733.exe:以管理员身份运行以提取架构
    • MicrosoftEdiXSDTemplatesKb2566805.zip:解压缩以提取架构

    保存此 999 模板。 最佳做法是将架构复制到 C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI 文件夹。

    注意

    仅需X12_00501_999架构。

  3. 如果 CU3 尚未安装,请继续安装。 必须安装该功能才能启用 999 确认功能。 安装 CU3 后,必须创建自定义管道才能利用新的 999 架构和功能。

创建自定义管道的步骤

  1. 在 Visual Studio 中,创建新的空 BizTalk 项目。 然后执行以下操作:

    1. 添加一个现有项,然后添加您提取的 X12_00501_999.xsd 架构。

    2. 添加新的接收管道。

    3. 从工具箱中,将 EDI 反汇编程序组件拖放到管道的反汇编阶段:

      E D I 反汇编程序组件的屏幕截图。

    4. 在 EDI 反汇编程序管道组件的属性中,将属性“使用 999 确认而不是 997”设置为 True。

      关于使用 999 确认替代 997 属性的屏幕截图。

    5. 从工具箱中,将批处理标记组件拖放到 ResolveParty 阶段。 保留默认属性设置:

      批处理标记组件的屏幕截图。

      注意

      此批处理标记组件还与 EDI 批处理业务流程一起使用。

    6. 生成此项目并将其部署到 BizTalk EDI 应用程序。 可以使用任何新的或现有的应用程序。 如果目标是将所有核心 EDI 项保存在一起,请使用现有的 BizTalk EDI 应用程序。

  2. 创建新的 HIPAA 应用程序:

    1. 打开 BizTalk 管理控制台。 可以创建新的应用程序或使用现有应用程序。
    2. 添加对新管道应用程序的引用。 如果使用 BizTalk EDI 应用程序,请添加对它的引用。
    3. 为传入 HIPAA 5010 消息创建新的接收端口和接收位置。 在“接收管道”中,选择创建的管道。 确认 Override997With999 属性设置为 True。 如果没有,请将其设置为 True。

    配置端口以接收 EDI 消息和确认 提供有关配置 EDI 接收的信息。

    为 EDI 消息创建发送端口并指定以下内容:

    • 对于发送管道,请选择 EDISend。

    • 添加以下筛选器:

      BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999

    配置静态发送端口以发送 EDI 交换和确认 提供有关配置 EDI 发送端口的信息。

  3. 创建当事方和协议以便生成 999 份确认:

    1. 创建一个聚会和相应的协议。 配置 EDI 属性时 提供了具体步骤。

    2. 配置确认信息的发送和接收,包括启用 997 确认信息。 可在配置 EDI 确认的发送和接收中找到具体步骤。 目标是创建确认消息,就像接收 997 一样。

    启用 997 确认后,BizTalk EDI 假定必须为来自合作伙伴的传入消息生成 997 确认。 将 Override997With999 属性设置为 True 时,返回 999 而不是 997。 如果不想要使用 997 或 999,请在协议中取消选择 997 Expected 属性。 无法同时生成 997 和 999 确认。 如果这是目标,则需要自定义管道组件。

    注意

    方的“X12 协议设置”选项卡中的“确认回执”属性未更新为包含 999 复选框。

要点

  • 在接收位置使用 EDIReceive 管道时, Override997With999 此选项不可用。 若要生成 999 确认,必须创建自定义接收管道,并将 Use 999 确认而不是 997 选项设置为 True;如上所述。

  • 在 BizTalk 管理中的管道配置设置中,使用Override997With999选项启用或禁用生成 999 确认。

  • 请勿在协议中使用验证中的扩展验证属性。 否则,999 确认消息将挂起。

  • 如果协议中信封中的事务类型属性设置为 277_A,则 GS1 值不会更新为 HN。