已声明的自定义
使用声明的自定义项,可以灵活地修改或添加到 HL7 消息。 甚至可以定义新类型的消息。 可以通过以下任一方式执行此操作:
通过定义新的消息类型或触发器事件来更改消息的定义
向现有消息类型添加新段
更改现有消息部分的数据类型 (段、字段、组件或子组件)
更改可在现有消息部件中使用的可能值
注意
可以更改声明的 Z 对象或 HL7 架构中的标准对象中使用的枚举值。 为此,请参阅 扩展枚举。
可以通过在当前定义的消息类型中添加、维护和关联自定义对象来修改或添加到 HL7 消息。 HL7 标准将这些自定义对象称为“Z 对象”,以将它们与符合 HL7 标准的现有对象区分开来。 使用 BizTalk 编辑器定义 Z 对象。 此外,还可以使用 BizTalk 编辑器来处理将更新传播到 Z 对象的所有触发器事件和包含该对象的抽象消息的功能。 有关创建 Z 对象的详细信息,请参阅 使用 Z 对象扩展 HL7 2.X 架构。
可以使用 Z 对象为以 HL7 标准未指定的方式使用的段提供本地定义。 对计算机上安装的 BizTalk Accelerator for HL7 (BTAHL7) 安装向导的架构进行这些更改。 然后,可以与交换消息的其他 BTAHL7 安装共享这些修改后的架构。
Z 对象的类型
HL7 标准 (2.X) 目前支持以下自定义形式:
自定义触发器事件。 如果你位于本地,需要新的消息结构,或者想要支持标准中未包括的触发器事件,则可以使用 Z 前缀(例如 Z05)创建新的触发器事件。 在这种情况下,必须通过定义抽象消息和包含段的模式来创建新的本地消息架构。
自定义段。 如果你位于本地,在已支持的触发器事件的上下文中,并且需要其他数据,则可以创建新的段或段,并在段中包含所需的数据元素。 必须使用现有的 HL7 数据类型指定段内的元素。 可以通过在架构中创建新记录,在 BizTalk 编辑器中创建自定义 Z 段。 有关详细信息,请参阅 创建声明的 Z 段。 或者,可以通过 Access 数据库添加 Z 段,然后将该 Z 段添加到消息结构。 有关详细信息,请参阅 解决数据库错误。
自定义数据子类型。 HL7 提供支持的数据类型的列表,例如格式化文本、扫描的图像、音频数据。 但是,如果要定义其他数据类型,可以通过添加与“Z”一起使用的助记符前缀来执行此操作,从而创建 Z 数据类型。
注意
不允许在标准范围内创建新数据类型或将元素添加到现有段。 更不允许采用当前未使用的元素并重新定义它以满足一些其他目的。 另一方面,支持旧接口的组织可能需要适应此类做法。
自定义表。 消息中的许多现有对象具有有限的特定值范围,如 HL7 通用架构定义的表中的枚举所定义。 可以通过创建 Z 表来修改这些枚举以启用其他值。