Freigeben über


Wiederholbare Feldsegmente

Die Tabelle Segmente in der HL7 Access-Datenbank enthält eine Spalte für das letzte Segmentfeld (ADD, RDT und QPD), das microsoft BizTalk Accelerator for HL7 (BTAHL7) als wiederholbar (Last_field_repeatable = True) definiert. BTAHL7 unterstützt ADD nicht. Sowohl RDT als auch QPD sind jedoch vorhanden, um Tabellen abzufragen und mit Tabellenwerten zu antworten. Im folgenden Beispiel wird veranschaulicht, wie BTAHL7 diese Spalten behandelt.

Ein Client sendet die folgende Abfrage und gibt an, dass der Client eine sofortige Antwort wünscht, indem er die RCP-1-Response-Priorität auf "I" festlegt:

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  

Der Server antwortet eine Minute später mit der folgenden Meldung:

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  

Im Beispiel sehen Sie, dass QPD und RDT benutzerdefinierte/websitedefiniert sind. Die HL7-Spezifikation definiert QPD- und RDT-Segmente wie folgt.

QPD– Abfrageparameterdefinition

Die folgende Tabelle zeigt, wie die HL7-Spezifikation QPD definiert.

SEQ LEN DT OPT RP/ # TBL# ARTIKEL# ELEMENTNAME
1 250 CE R 0471 01375 Name der Nachrichtenabfrage
2 32 ST C 00696 Abfragetag
3-n 256 Varies 01435 Benutzerparameter in aufeinanderfolgenden Feldern

RDT : Tabellenzeilendaten

Die folgende Tabelle zeigt, wie die HL7-Spezifikation RDT definiert.

SEQ LEN DT OPT RP/ # TBL# ARTIKEL# ELEMENTNAME
1-n Variable Variable R 00703 Spaltenwert

BTAHL7 interpretiert QPD und RDT als standortdefinierte Werte, die wiederholt werden können. Da BTAHL7 die Datentypen und andere Details nicht korrigiert, behandelt BTAHL7 QPD.3 und RDT.1 als Zeichenfolgendatentypen in den Schemas. Möglicherweise müssen Sie diese Schemas je nach Standortbedingungen ändern.

Weitere Informationen

Verwenden von HL7 2.X-Schemas