Segmentos de campo repetibles
La tabla Segmentos de la base de datos de HL7 Access contiene una columna para el último campo de segmentos (ADD, RDT y QPD) que microsoft BizTalk Accelerator para HL7 (BTAHL7) define como repetible (Last_field_repeatable = True). BTAHL7 no admite ADD. Sin embargo, tanto RDT como QPD están presentes para consultar tablas y responder con valores de tabla. En el ejemplo siguiente se muestra cómo BTAHL7 controla estas columnas.
Un cliente envía la siguiente consulta e indica que el cliente quiere una respuesta inmediata estableciendo la prioridad RCP-1-Response en "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
El servidor responde un minuto más tarde con el siguiente mensaje:
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
En el ejemplo, verá que QPD y RDT son personalizados o definidos por el sitio. La especificación HL7 define los segmentos QPD y RDT como se indica a continuación.
QPD: definición de parámetros de consulta
En la tabla siguiente se muestra cómo la especificación HL7 define QPD.
SEQ | LEN | DT | OPTAR | RP/ # | TBL# | ARTÍCULO# | NOMBRE DEL ELEMENTO |
---|---|---|---|---|---|---|---|
1 | 250 | CE | R | 0471 | 01375 | Nombre de la consulta de mensajes | |
2 | 32 | ST | C | 00696 | Etiqueta de consulta | ||
3-n | 256 | Varía | 01435 | Parámetros de usuario en campos sucesivos |
RDT: datos de fila de tabla
En la tabla siguiente se muestra cómo la especificación HL7 define RDT.
SEQ | LEN | DT | OPTAR | RP/ # | TBL# | ARTÍCULO# | NOMBRE DEL ELEMENTO |
---|---|---|---|---|---|---|---|
1-n | Variable | Variable | R | 00703 | Valor de columna |
BTAHL7 interpreta QPD y RDT como valores definidos por el sitio que se pueden repetir. Dado que BTAHL7 no corrige los tipos de datos y otros detalles, BTAHL7 trata QPD.3 y RDT.1 como tipos de datos String en los esquemas. Es posible que tenga que modificar estos esquemas en función de sus propias condiciones de sitio.