第十八章 定义 HL7 搜索表
HL7 搜索表类 EnsLib.HL7.SearchTable,自动索引填充的 HL7 属性。
如果需要搜索更多的项,可以创建一个子类。子类继承Identifier属性,以及使搜索表工作的基础结构。具体操作请参见在产品中使用虚拟文档中的“定义搜索表类”。
对于HL7, 支持PropType的附加值。除了在产品中使用虚拟文档中列出的类型之外,还可以使用DateTime:HL7。
创建搜索表时,不要使用保留的包名;参见开发产品中的“保留包名”。
默认索引的属性
当选择EnsLib.HL7。searchtable作为搜索表类,使能够在HL7消息中搜索以下虚拟属性。
MSHTypeName
消息结构名称。为了创建这个字符串,将HL7消息中的以下值连接起来:
- MSH消息头段
字段`9`(消息类型)
子字段`1`(消息类型`:ADT`, `ORM`等)
- 文字字符_
- `MSH`消息头段
字段`9`(消息类型)
子字段`2`(触发事件:`A01、A12、O01_2`等)
结果是一个格式为ADT_A01, ADT_A12, ORM_O01_2等的消息结构名称。
MSHControlID
此消息的唯一标识号。production程序从:
- `MSH`消息头段
- 字段10(消息控制ID)
将此值解释为区分大小写的字符串。
PatientID
此消息的患者标识符。
.png)

.png)
.png)


.png)

