可重复字段段
HL7 Access 数据库中的 Segments 表包含 microsoft BizTalk Accelerator for HL7 (BTAHL7) 定义为可重复 (Last_field_repeatable = True) (ADD、RDT 和 QPD) 的最后一个字段的列。 BTAHL7 不支持 ADD。 但是,RDT 和 QPD 都可用于查询表并使用表值进行响应。 以下示例演示 BTAHL7 如何处理这些列。
客户端提交以下查询,并通过将 RCP-1-Response 优先级 设置为“I”来指示客户端需要即时响应:
MSH|^&~\|PCR|Gen Hosp|PIMS||199811201400-0800||QBP^Q42^QBP_Q13|ACK9901|P|2.4||||||||
QPD|Q42^Tabular Dispense History^HL7nnn|Q0010|555444222111^^^MPI^MR| |19980531|19990531|
RCP|I|999^RD|
RDF|3|PatientList^ST^20~PatientName^XPN^48~MedicationDispensed^ST^40~RXD.3^TS^26
服务器在一分钟后使用以下消息进行响应:
MSH|^&~\|PIMS|Gen Hosp|PCR||199811201401-0800||RTB^K42^RTB_K13|8858|P|2.3||||||||
MSA|AA|8699|
QAK|Q010|OK|Q42^Tabular Dispense History^HL7nnn|4
QPD|Q42^Tabular Dispense History^HL7nnn|Q0010|555444222111^^^MPI^MR||19980531|19990531|
RDF|7|PatientId^CX^20~PatientName^XPN^48~OrderControlCode^ID^2~ MedicationDispensed^CE^100~DispenseDate^TS^26~QuantityDispensed^NM^20~ OrderingProvider^XCN^120
RDT|555444222111^^^MPI^MR|Everyman^Adam|RE|525440345^Verapamil Hydrochloride 120 mg TAB^NDC |199805291115-0700|100|77^Hippocrates^Harold^H^III^DR^MD
RDT|555444222111^^^MPI^MR|Everyman^Adam|RE|00182196901^VERAPAMIL HCL ER TAB 180MG ER^NDC |19980821-0700|100|77^Hippocrates^Harold^H^III^DR^MD
RDT|555444222111^^^MPI^MR|Everyman^Adam|RE|00172409660^BACLOFEN 10MG TABS^NDC |199809221415-0700|10|88^Semmelweis^Samuel^^^DR^MD
RDT|555444222111^^^MPI^MR|Everyman^Adam|RE|00054384163^THEOPHYLLINE 80MG/15ML SOLN^NDC|199810121145-0700|10|99^Lister^Lenora^^^DR^MD
从示例中,可以看到 QPD 和 RDT 是自定义/站点定义的。 HL7 规范定义 QPD 和 RDT 段,如下所示。
QPD - 查询参数定义
下表显示了 HL7 规范如何定义 QPD。
SEQ | LEN | DT | 选择 | Rp/# | TBL# | 项目# | 元素名称 |
---|---|---|---|---|---|---|---|
1 | 250 | CE | R | 0471 | 01375 | 消息查询名称 | |
2 | 32 | ST | C | 00696 | 查询标记 | ||
3-n | 256 | 多种多样 | 01435 | 连续字段中的用户参数 |
RDT - 表行数据
下表显示了 HL7 规范如何定义 RDT。
SEQ | LEN | DT | 选择 | Rp/# | TBL# | 项目# | 元素名称 |
---|---|---|---|---|---|---|---|
1-n | 变量 | 变量 | R | 00703 | 列值 |
BTAHL7 将 QPD 和 RDT 解释为可以重复的站点定义值。 由于 BTAHL7 不修复数据类型和其他详细信息,因此 BTAHL7 将 QPD.3 和 RDT.1 视为架构中的字符串数据类型。 可能需要根据自己的站点条件修改这些架构。