第六章 HL7 架构和可用工具 - 定义新的消息类型和结构类型

news/2024/10/31 5:26:09/

文章目录

  • 第六章 HL7 架构和可用工具 - 定义新的消息类型和结构类型
    • 编辑数据结构和代码表

第六章 HL7 架构和可用工具 - 定义新的消息类型和结构类型

消息类型标识消息并与 HL7 MSH:9 字段中的值匹配。定义消息类型时,指定发送消息结构类型(可能与消息类型相同)和返回类型。但是可以在结构类型中指定消息中的段,而不是在消息类型中。创建消息类型时,可以选择同时创建结构类型。

要将 Z 段添加到基本架构中定义的消息类型,请将消息类型和结构复制到自定义架构,然后将尾部 Z 段添加到结构类型。例如,要将 ZPI 段添加到以版本 2.5 作为基本架构的自定义架构中的 ORU_R01 消息,请执行以下操作:

  1. 在左侧面板中选择您的自定义架构,选择“消息类型”选项卡,然后单击“从基础复制”。
  2. 在要复制的消息类型下拉列表中选择 ORU_R01 消息类型。向导会填写与复制的消息类型相同的新消息类型名称,并设置消息结构和返回消息类型以匹配基础中的定义。通过选中该框,可以在自定义架构中自动创建发送消息结构(如果尚未定义)。它是通过从基本模式复制结构来创建的。 HL7 标准的某些版本包括有两种消息结构可用的消息类型。使用备用消息结构为此类型定义附加的可能结构。

在这里插入图片描述

单击“确定”后,ORU_R01 消息类型和 ORU_R01 结构类型将在自定义架构中定义。

  1. 单击 DocType Structures 选项卡和 ORU_R01 结构类型。自定义模式编辑器显示结构类型的图形表示。
  2. 要开始添加、删除或修改属于消息结构一部分的段,请单击“编辑”按钮。仅当查看属于自定义架构一部分的结构时,才会显示“编辑”按钮和“可用段”部分。

例如,如果使用自定义消息结构向导编辑 ORU_R01 结构类型的副本,则向导将显示以下内容:

在这里插入图片描述

当从基本模式扩展消息定义时,应该使用与基本模式中指定的相同的段和结构名称。

可以将段从“可用段”部分拖放到“结构”部分,以将其放置在消息结构中的正确位置。要专注于添加自定义细分,请单击“过滤器”按钮漏斗,以便只有自定义细分出现在“可用细分”部分中。

一旦这些段位于“结构”部分中,就可以单击该段将其定义为可选或重复。

还可以创建一组可选或整体重复的段。创建群组:

  1. 单击将位于组顶部的段并选择组。该组的顶层已创建,其名称与选择的段相同,但附加了 grp
  2. 单击顶级组名称,然后选择可选或重复。除非整个组被标识为可选或重复,否则片段不会保存为组。
  3. 使用拖放将段添加到组中。如果组仅包含一个段,则不会保存该组。

还可以创建一组段,其中消息的结构可以包含该组中的任何一个段。要创建此集,请单击将成为该集一部分的片段并选择选项。该集的顶层已创建,其名称与您选择的段相同,但附加了并集。然后,可以拖放属于该组的其他片段;如果并集仅包含一个段,则不会保存该并集。

要查看原始文本格式的消息结构,请单击双向箭头 。如果处于编辑模式,可以通过编辑原始文本来修改消息结构。

注意:在自定义模式中定义消息结构后,该定义将用于共享相同结构的所有消息类型。例如,如果将 ZPI 尾随段添加到 ORU_R30 结构中,则 ORU_R30ORU_R31ORU_R32 消息类型中允许使用尾随 Z 段,因为它们都共享相同的 ORU_R30 结构。无需在自定义模式中包含消息类型。基本架构中的定义将使用自定义架构中的结构类型。

编辑数据结构和代码表

数据结构提供了一种机制来指定具有结构化值而不是简单数据类型的字段,而代码表提供了一种机制来定义字段的一组允许值。通常,数据结构和代码表由 HL7 标准体定义,而不是定义为自定义扩展。在极少数需要的情况下,自定义 HL7 模式编辑器允许您在自定义模式中定义数据结构和代码表。编辑数据结构的向导与编辑段的向导非常相似。代码表编辑向导允许定义代码表的代码和描述。这些代码指定可以在字段中使用的值。


http://www.ppmy.cn/news/991362.html

相关文章

Linux6.2 ansible 自动化运维工具(机器管理工具)

文章目录 计算机系统5G云计算第一章 LINUX ansible 自动化运维工具(机器管理工具)一、概述二、ansible 环境安装部署三、ansible 命令行模块1.command 模块2.shell 模块3.cron 模块4.user 模块5.group 模块6.copy 模块7.file 模块8.hostname 模块9.ping …

【Lua学习笔记】Lua进阶——协程

文章目录 协程协程的定义和调度StatusRunning 协程 协程是一种并发操作,相比于线程,线程在执行时往往是并行的,并且线程在创建销毁执行时极其消耗资源,并且过长的执行时间会造成主进程阻塞。而协程可以以并发时轮值时间片来执行&…

.NET 5 Web API 中JWT详细教程:保护你的Web应用

第一部分: 理解JWT JSON Web Token(JWT)是一种在不同系统之间传递信息的安全方式。它由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。头部包…

第三章 HL7 架构和可用工具 - 使用 HL7 架构结构页面

文章目录 第三章 HL7 架构和可用工具 - 使用 HL7 架构结构页面使用 HL7 架构结构页面查看文档类型列表查看消息结构查看段结构 第三章 HL7 架构和可用工具 - 使用 HL7 架构结构页面 使用 HL7 架构结构页面 通过 HL7 架构页面,可以导入和查看 HL7 版本 2 架构规范。…

Docker 入门终极指南[详细]

前言 富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。 本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实…

【数据分享】1999—2021年地级市文化/体育/卫生/社会保障等公共服务相关指标(Excel/Shp格式)

1999-2021年地级市的人口相关数据、各类用地面积数据、污染物排放和环境治理相关数据、房地产投资情况和商品房销售面积、社会消费品零售总额和年末金融机构存贷款余额、地方一般公共预算收支状况、工业企业数、固定资产投资和对外经济贸易数据、科技创新指标数据、劳动力就业及…

《MySQL 实战 45 讲》课程学习笔记(一)

基础架构:一条 SQL 查询语句是如何执行的? MySQL 的基本架构 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层 包括连接器、查询缓存、分析器、优化器、执行器;涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数&…

代码随香录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数

目录 104. 二叉树的最大深度 559. N 叉树的最大深度 111. 二叉树的最小深度 222. 完全二叉树的节点个数 104. 二叉树的最大深度 学了回溯之后再来做一下 思路: 二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数或者节点数(取…