第四章 HL7 架构和可用工具 - 查看数据结构

文章目录

第四章 HL7 架构和可用工具 - 查看数据结构

查看数据结构

当单击"数据结构"列中的名称时,InterSystems 会显示该数据结构中的所有字段。这是 HL7 数据结构页面。显示的以下列是最有用的:

  • 组件列列出了可用于访问段内字段的数字。
  • 属性名称列列出了可用于访问段内字段的名称。
  • 单击"数据结构"列中的条目可深入了解详细信息。
  • 单击"代码表"列(如果有)中的条目可查看可在此字段中输入的有效代码。

当单击上面段结构页面中名为 2.3:XCN 的数据结构项时,将出现以下示例页面。该页面指出类别 2.3 数据结构 XCN 描述"扩展复合 ID 号和名称"并由 14 个字段组成。其中,有些是简单值,有些是数据结构,有些是代码。

有了这些信息,就可以为消息结构 2.3:ADT_A01 中的复杂 PR1grp().PR1:Surgeon 字段创建虚拟属性路径,如下所示:

复制代码
PR1grp().PR1:Surgeon.familyname
PR1grp().PR1:Surgeon.degree

查看代码表

当单击"代码表"列中的名称时,它会列出并解释该字段的有效代码。这是 HL7 代码表页面。当单击上一节中显示的数据结构页面中名为 2.3:200 的代码表项时,将出现以下示例页面。

上面的示例示出类别2.3代码表200描述可以具有值LOMACD的"名称类型"。

这意味着,如果有一条 DocType2.3:ADT_A01HL7 消息,则它具有一个可选虚拟属性,路径为 PR1grp().PR1:Anesthesiograph.nametype,可以包含以下值之一:LOMACD

使用自定义架构编辑器

自定义架构编辑器允许创建新的自定义 HL7 架构或编辑现有的自定义 HL7 架构。通常,自定义模式具有基本模式,它是标准模式或其他自定义模式。当 InterSystems 产品使用自定义架构来解析消息时,如果自定义架构中未定义消息类型、段或其他元素,它将使用基本架构中的定义。因此,只需在自定义架构中定义基本架构中不存在的元素,或者需要与基本架构中的定义不同的元素。无法编辑标准架构。

定义自定义架构的最常见原因是能够解析带有尾部 Z 段的 HL7 消息。 InterSystems 产品可以处理带有架构中未定义的尾部 Z 段的消息,但要执行以下任一操作,需要定义自定义架构:

  • 访问路由规则、数据转换或 ObjectScript 代码中尾部 Z 段中的字段路径。
  • 验证尾部 Z 段。

如果production当前正在使用标准模式,并且需要访问数据转换或路由规则中的尾部 Z 段字段路径,则应执行以下操作:

  1. 使用管理门户中的自定义架构编辑器创建新的 HL7 架构。输入自定义架构的名称并指定基本架构。请参阅创建新的自定义架构。
  2. 定义可以出现在消息中的 Z 段。如果 Z 段与基础架构中的现有段具有相似的字段,可以从基础复制定义,然后根据需要进行修改。否则,可以创建一个新段。可以添加字段、删除字段或更改字段的顺序。请参阅定义新段。
  3. 对于包含尾随 Z 段的每个消息类型,在从基础架构复制的自定义架构中创建消息类型和结构类型。将 Z 段添加到结构类型的末尾。请参阅定义新消息类型和结构类型
  4. 修改production 中的业务服务以使用新的自定义架构而不是基本架构。
  5. 通过向production的业务服务提供带有尾部 Z 段的新消息来测试production。如果在消息查看器中查看消息,则 Z 段(如果它们在架构中定义)将显示为蓝色。无法识别的段显示为黑色。
相关推荐
herosunly21 分钟前
60ms 不是启动快,而是不用重新启动:CubeSandbox 极速冷启动架构拆解
架构·cube sandbox
zlinear数据采集卡2 小时前
从气动比例阀到任意波形:硬核拆解ZLinear采集卡的DAC输出架构与工业闭环控制实战
arm开发·架构
想做小南娘,发现自己是女生喵2 小时前
【无标题】
数据结构·算法
2601_961946084 小时前
AI API 网关实战:从单 Key 管理到企业级多租户架构
大数据·人工智能·金融·架构·api·个人开发
XUHUOJUN5 小时前
Windows 2025架构深度分析之Stretch Cluster 延迟工程现实
windows·microsoft·架构·azure local
Web极客码6 小时前
突破并发瓶颈:云端高性能架构如何赋能海外 AI Agent 矩阵的高效产出
服务器·人工智能·架构
凤凰院凶涛QAQ6 小时前
《Java版数据结构 & 集合类剖析》栈与队列:“push/pop 是栈的灵魂,offer/poll 是队列的骨架——四组 API,两种人生”
java·开发语言·数据结构
laoli_coding7 小时前
系统部署之框架选型方案
微服务·云原生·架构
郝学胜-神的一滴7 小时前
算法实战:最小k个数——大顶堆的优雅解法
开发语言·数据结构·c++·python·程序人生·算法·排序算法
Irissgwe7 小时前
算法滑动窗口
数据结构·算法