文章目录
- 第九章 HL7 架构和可用工具 - 查看批量消息
- 查看批量消息
- Class类
- 有关 HL7 消息类别的详细信息
- TypeCategory
- Name
第九章 HL7 架构和可用工具 - 查看批量消息
查看批量消息
如果消息是一组批处理格式的 HL7
消息,而不是单个 HL7
消息,则 HL7
文档页面会以不同的方式处理该消息。具体来说,它允许一次浏览一层批处理消息结构。
以下显示是要求查看以 FHS
段开头的批处理消息的结果。 解析批处理消息,发现它有 3
个段:FHS
、FTS
以及中间的子文档块。该块包含两个子文档;每个都以 BHS
开头并以 BTS
结尾。该消息为两级批量消息。
消息查看器为子文档分配标识符 <2> 和 <33>。它显示顶级父文档,使用链接(<2> 和 <33>)来表示两个子文档。显示如下:
当单击 HL7 批处理消息显示中的子文档链接时,将打开一个新的浏览器窗口来显示子文档。消息查看器窗口及其顶级父窗口在原始浏览器窗口中保持打开状态。
下一个显示是单击上一个显示中的子文档链接<2>的结果。此示例是两级批处理消息,因此子文档 <2> 有自己的子文档:子文档 <3> 到 <32>。
此示例重点介绍了消息查看器的有用导航功能。如果批处理消息中有超过 10
个子文档,消息查看器将显示前五个和最后五个子文档的链接。列表之间有一个文本字段,可以在其中输入第一个数字和最后一个数字之间的任何标识符数字。输入号码后,单击“其他”。将打开一个新的浏览器窗口以显示子文档。
下图是点击上图中子文档链接<6>的结果。由于这是批处理消息层次结构的最低级别,因此下图中显示的消息 <6> 是一条以 MSH
段开头的普通 HL7
版本 2
消息。
查看完批处理消息层次结构中的消息后,可以关闭所有弹出浏览器窗口,直到顶级父文档保留在原始消息查看器窗口中。从这里,您可以返回到其他管理门户活动。
Class类
作为参考,本节列出了提供的类,使能够使用 HL7 版本 2 文档。
Item | Classes | Notes |
---|---|---|
Business services | EnsLib.HL7.Service.FileService EnsLib.HL7.Service.FTPService EnsLib.HL7.Service.HTTPService EnsLib.HL7.Service.SOAPServic eEnsLib.HL7.Service.TCPService | 这些 HL7 业务服务类中的每一个都使用不同的适配器,如类名称所示。 HL7 HTTP 服务可以使用 CSP 端口或特殊端口。 |
Business processes | EnsLib.HL7.MsgRouter.RoutingEngine | 此类是标准虚拟文档路由过程的专门版本。 |
Business operations | EnsLib.HL7.Operation.FileOperation EnsLib.HL7.Operation.FTPOperation EnsLib.HL7.Operation.TCPOperation | 这些 HL7 业务操作类中的每一个都使用不同的适配器,如类名称所示。 |
Messages | EnsLib.HL7.Message | 这是一个专门的消息类,用于将 HL7 文档作为虚拟文档进行承载。 |
Search tables | EnsLib.HL7.SearchTable | 这是 HL7 文档的专门搜索表类。 |
还可以创建和使用这些类的子类。
业务主机类包括可配置的目标。下图显示了其中的一些:
有关 HL7 消息类别的详细信息
产品为 HL7
版本 2
虚拟文档提供内置类。该类是 EnsLib.HL7.Message
。有关虚拟文档消息类的基本信息,请参阅在产品中使用虚拟文档中的“虚拟文档类”。除了基本属性和方法外,EnsLib.HL7.Message
还提供以下属性:
TypeCategory
TypeCategory
属性包含 HL7
类别名称。通常,接收 HL7
数据的 HL7
业务服务会实例化 HL7
消息并为其分配 TypeCategory
值。产生式将此 TypeCategory
与传入消息数据的 MSH
段中声明的消息类型结合起来;该组合标识 HL7
模式定义中的 <MessageType>。该<MessageType>具有关联的<MessageStructure>,如果没有分配其他DocType
,则InterSystems
将其用作HL7
消息的DocType
。
Name
Name
属性是一个只读字符串,其中包含外部数据源在 MSH
段中提供的 HL7
消息结构名称(例如 ADT_A08
或 ORM_O01
)。名称可用于确定临床应用程序认为其正在发送的 HL7
消息结构,尽管这可能与实际消息内容不同。