DSR^Q03 — Display Response
Réponse à une requête d'affichage (DSR^Q01) qui retourne un payload textuel pré-mis en page : tableau ASCII, rapport imprimable, listing. Indispensable pour les anciens terminaux mainframe et les sorties papier brutes quand on ne veut pas dépendre d'un moteur de rendu côté client.
Objet du message
DSR^Q03 répond à un DSR^Q01 (Display Query, request) ou à un Query Original-Mode type Q*1. L'idée est de retourner un payload prêt à imprimer / afficher, là où RSP^K* retournerait des segments PID/OBX que le client doit re-rendre. Très utilisé dans les SIH des années 1990–2005, encore vivace dans les portails laboratoire et radiologie quand l'EHR n'a pas de viewer intégré.
Structure segmentaire
Structure DSR_Q03 : MSH, MSA, [ERR], QRD, [QRF], { DSP } (1..* lignes), [DSC].
MSA-1— Acknowledgment Code :AA(Accept),AE(Error),AR(Reject).QRD— Original Query Definition : rappelle les paramètres de la requête.DSP-1— Set ID (numéro de ligne).DSP-2— Display Level (groupement hiérarchique).DSP-3— Data Line : contenu de la ligne (256 caractères max v2.5.1).DSP-4— Logical Break Point.DSP-5— Result ID.DSC— Continuation Pointer (pagination si DSR scindé en fragments).
Exemple réel
Réponse DSR à une requête hémogramme patient — listing pré-formaté :
MSH|^~\&|LIS|LAB01|EHR|HOSP01|20260519152000||DSR^Q03^DSR_Q03|DSRQ03001|P|2.5.1|||AL|NE
MSA|AA|QRYQ01001
QRD|20260519152000|R|I|QRY-LAB-2026-051901|||10^RD|MR300405^^^HOSP^MR|VXI|RES
DSP|1||LISTING HEMOGRAMME — Patient LAURENT P. (MR300405)
DSP|2||--------------------------------------------------------
DSP|3||Examen Valeur Unite Normes
DSP|4||Hb 13,1 g/dL 13,0-17,0
DSP|5||Hematies 4,52 T/L 4,30-5,90
DSP|6||VGM 92 fL 80-100
DSP|7||Leucocytes 7,8 G/L 4,0-10,0
DSP|8||Plaquettes 265 G/L 150-400
DSP|9||--------------------------------------------------------
DSP|10||Statut: VALIDE | Date: 19/05/2026 15:18 | Biologiste: Dr ALBA
DSC|FRAGMENT-002|P DSR vs EDR vs RSP
- DSR — payload texte pré-mis en page (ASCII art). Côté client : print direct.
- EDR — Enhanced Display Response (v2.6+) avec markup HL7 basique (bold/italic).
- RSP — Response payload structuré (PID, OBR, OBX) que le client doit re-rendre.
- En 2026, IHE et FHIR poussent à utiliser RSP + viewer côté client (CDA, FHIR Composition).
Erreurs fréquentes
- DSP-3 > 256 caractères : violation v2.5.1 — utilisez plusieurs lignes DSP.
- DSC absent quand fragmentation : le client ne sait pas qu'il manque la suite.
- Caractères non-ASCII : les terminaux mainframe affichent des carrés à la place des accents — utiliser EDR si UTF-8 requis.
- Confusion avec ORU^R01 : ORU est un envoi spontané de résultats observation, DSR est une réponse à une query.
Modèles query liés (HL7 v2 Query Models)
| Code | Modèle | Description |
|---|---|---|
| Q01 | QRY^Q01 / DSR^Q03 | Original Mode Query / Display Response (cette page). |
| Q11 | QBP^Q11 / RSP^K11 | Get Person Demographics (Enhanced Mode). |
| Q22 | QBP^Q22 / RSP^K22 | Find Candidates. |
| Q13 | QBP^Q13 / RSP^K23 | Request Directory Entry. |