Partage via


Segments de champs répétables

La table Segments de la base de données HL7 Access contient une colonne pour le dernier champ de segments (ADD, RDT et QPD) que Microsoft BizTalk Accelerator pour HL7 (BTAHL7) définit comme reproductible (Last_field_repeatable = True). BTAHL7 ne prend pas en charge ADD. Toutefois, RDT et QPD sont présents pour interroger les tables et répondre avec des valeurs de table. L’exemple suivant montre comment BTAHL7 gère ces colonnes.

Un client envoie la requête suivante et indique qu’il souhaite une réponse immédiate en définissant la priorité RCP-1-Response sur « 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  

Le serveur répond une minute plus tard avec le message suivant :

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  

Dans l’exemple, vous voyez que QPD et RDT sont définis sur mesure/site. La spécification HL7 définit les segments QPD et RDT comme suit.

QPD - Définition de paramètre de requête

Le tableau suivant montre comment la spécification HL7 définit QPD.

SUIV LEN DT OPTER RP/ # TBL# ARTICLE# NOM DE L’ÉLÉMENT
1 250 CE R 0471 01375 Nom de la requête de message
2 32 ST C 00696 Balise de requête
3-n 256 Variable 01435 Paramètres utilisateur dans les champs successifs

RDT - Données de ligne de table

Le tableau suivant montre comment la spécification HL7 définit RDT.

SUIV LEN DT OPTER RP/ # TBL# ARTICLE# NOM DE L’ÉLÉMENT
1-n Variable Variable R 00703 Valeur de colonne

BTAHL7 interprète QPD et RDT comme des valeurs définies par le site qui peuvent se répéter. Étant donné que BTAHL7 ne corrige pas les types de données et d’autres détails, BTAHL7 traite QPD.3 et RDT.1 comme des types de données String dans les schémas. Vous devrez peut-être modifier ces schémas en fonction des conditions de votre propre site.

Voir aussi

Utilisation des schémas HL7 2.X