ADT^A01 — Admit / Visit Notification
Le message qui notifie l'admission d'un patient dans un établissement de santé. Pivot de l'identitovigilance hospitalière dans l'ensemble du parc HL7 v2.
Objet du message
A01 est déclenché quand le SIH valide l'admission d'un patient — qu'il s'agisse d'une hospitalisation programmée, d'une admission urgente, ou de la conversion d'une admission pré-admission (A05) en admission ferme. Le message diffuse vers tous les systèmes consommateurs :
- l'identité du patient (PID) ;
- le contexte de la visite (PV1) : type d'admission, service, lit, médecin référent ;
- l'heure d'admission (EVN) ;
- éventuellement les éléments associés (NK1 personne à prévenir, GT1 garant, IN1/IN2 assurance, AL1 allergies, DG1 diagnostic d'entrée, ROL rôles, OBX observations à l'admission).
A01 n'est pas adapté pour les pré-admissions, les transferts ou les sorties : ces événements ont leurs propres messages (A05, A02, A03…) avec la même structure segmentaire mais des trigger events distincts.
Structure segmentaire
Selon le chapitre 3 de la spécification HL7 v2.5.1, la structure abstraite
ADT_A01 est :
ADT_A01
MSH Message Header (mandatoire)
[ SFT ] Software Segment (optionnel, R5+)
EVN Event Type (mandatoire)
PID Patient Identification (mandatoire)
[ PD1 ] Patient Additional Demographics (optionnel)
[ { ROL } ] Role (optionnel, répétable)
[ { NK1 } ] Next of Kin (optionnel, répétable)
PV1 Patient Visit (mandatoire)
[ PV2 ] Patient Visit - Additional Info (optionnel)
[ { ROL } ] Role (optionnel, répétable)
[ { DB1 } ] Disability (optionnel, répétable)
[ { OBX } ] Observation / Result (optionnel, répétable)
[ { AL1 } ] Patient Allergy Information (optionnel, répétable)
[ { DG1 } ] Diagnosis (optionnel, répétable)
[ DRG ] Diagnosis Related Group (optionnel)
[ { PR1 [ { ROL } ] } ] Procedure (optionnel, répétable)
[ { GT1 } ] Guarantor (optionnel, répétable)
[ { IN1 [IN2] [IN3] } ] Insurance (optionnel, répétable)
[ ACC ] Accident (optionnel)
[ UB1 ] UB82 Data (optionnel)
[ UB2 ] UB92 Data (optionnel)
[ PDA ] Patient Death and Autopsy (optionnel) MSH — Message Header
Segment obligatoire : il porte la sémantique de routage et la version. À noter pour A01 v2.5.1 :
- MSH-9 :
ADT^A01^ADT_A01— code message ^ trigger event ^ structure name. - MSH-10 : identifiant de message unique au sein du système émetteur (clé d'idempotence pour les retraitements).
- MSH-11 :
Pen production,Ten tests,Den debug. - MSH-12 :
2.5.1(string littérale). - MSH-15 / MSH-16 :
Accept Acknowledgment TypeetApplication Acknowledgment Type.AL+NEest la combinaison la plus courante en push temps réel : ACK à la réception, pas d'ACK applicatif.
EVN — Event Type
Décrit l'événement clinique qui a déclenché le message :
- EVN-1 : code de l'événement, ici
A01(déprécié dans v2.5+ au profit de MSH-9.2 mais toujours envoyé pour rétro-compatibilité). - EVN-2 : date/heure de saisie côté SIH (CCYYMMDDHHMMSS).
- EVN-4 : motif de l'événement (table 0062, optionnel).
- EVN-5 : opérateur (utilisateur SIH) — composant XCN, contient un identifiant et un nom.
- EVN-6 : date/heure réelle de l'événement clinique (peut différer d'EVN-2 si la saisie est rétroactive).
PID — Patient Identification
Segment central porteur de l'identité du patient. En v2.5.1, PID a 39 champs (vs 30 en v2.3.1). Les champs critiques :
- PID-3 : liste des identifiants patient (CX répétable). Inclut typiquement le MRN local de l'établissement (
MR), l'identifiant national (NI, en France l'INS-NIR, aux États-Unis le SSN), un identifiant régional. - PID-5 : nom du patient (type XPN). Au moins une instance avec usage
L(Legal). - PID-7 : date de naissance (TS, précision jour ou plus fine).
- PID-8 : sexe administratif (table 0001 :
F,M,O,U,A,N). - PID-11 : adresses (XAD répétable).
- PID-13 : téléphones (XTN répétable).
- PID-18 : numéro de compte patient (CX) — c'est le compte de l'épisode, à ne pas confondre avec PID-3 qui porte l'identité durable.
- PID-19 : SSN (US-only, déprécié pour PID-3 en v2.5+).
PV1 — Patient Visit
Décrit la visite. Les champs clés pour une admission A01 :
- PV1-2 : classe de patient (table 0004 :
I=Inpatient,O=Outpatient,E=Emergency,P=Preadmit,R=Recurring,B=Obstetrics). - PV1-3 : lit assigné (PL — Point of Care, Room, Bed, Facility, Location Status, Person Location Type).
- PV1-4 : type d'admission (table 0007 :
A=Accident,E=Emergency,L=Labor and Delivery,R=Routine,U=Urgent,N=Newborn). - PV1-7 : médecin attendant (XCN).
- PV1-10 : service (table 0069 :
CAR=Cardiology,MED=Medical,SUR=Surgery…). - PV1-17 : médecin admettant (XCN).
- PV1-19 : numéro de visite (CX) — clé technique du séjour, propagée à toutes les transactions cliniques associées (résultats, prescriptions, factures).
- PV1-44 : date/heure d'admission (CCYYMMDDHHMMSS).
Segments optionnels
- NK1 : personne à prévenir et/ou contact d'urgence.
- GT1 : garant financier (souvent le patient lui-même, parfois employeur ou parent).
- IN1 / IN2 / IN3 : information d'assurance (à fournir pour les flux financiers).
- AL1 : allergies connues du patient.
- DG1 : diagnostic d'entrée (CIM-10).
- OBX : observations à l'admission (poids, taille, signes vitaux).
- ROL : rôles associés (médecin référent, infirmier coordinateur).
Exemple réel
Une admission d'urgence en réanimation. Patient John A. Doe, MRN local
MRN567890, admis le 14 mai 2026 à 10:25:30 par le Dr Smith, médecin
référent, dans le service Cardiologie :
MSH|^~\&|HIS|HOSP01|EHR|CLINIC02|20260514102530||ADT^A01^ADT_A01|MSG00000001|P|2.5.1|||AL|NE
EVN|A01|20260514102530|||DRJONES^Jones^Sarah^^^DR.
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M|||100 MAIN ST^^ANYTOWN^CA^90210^USA||(555)555-1234|||S||ACCT123456|123-45-6789
PV1|1|I|ICU^101^A^HOSP01|EM|||DRSMITH^Smith^James^A^^DR.|||CAR|||1|||DRSMITH^Smith^James^A^^DR.|ADM|VIP||||||||||||||||||HOSP01|||||20260514102530 - MSH — émis par
HIS@HOSP01versEHR@CLINIC02, environnement Production, version 2.5.1, ACK au niveau accept (AL), pas d'ACK applicatif (NE). - EVN — type A01, saisi à 10:25:30 par l'utilisateur
DRJONES. - PID — patient identifié par MRN567890, né le 15 mai 1972, masculin, célibataire.
- PV1 — Inpatient (
I), chambre ICU 101 bed A, type d'admission Emergency (EM), médecin référentDRSMITH, service Cardiologie (CAR).
Acquittement (ACK)
L'EHR récepteur acquitte le message avec un ACK^A01^ACK dont la structure est
minimale :
MSH|^~\&|EHR|CLINIC02|HIS|HOSP01|20260514102531||ACK^A01^ACK|ACK00000001|P|2.5.1
MSA|AA|MSG00000001 - MSA-1 : code de retour (table 0008).
AA= Application Accept,AE= Application Error,AR= Application Reject. - MSA-2 : identifiant du message acquitté (doit matcher MSH-10 de l'A01 d'origine).
Erreurs fréquentes
- MSH-9 mal renseigné : oublier la 3e composante (
ADT_A01) en v2.5+. Certains parsers stricts (HAPI, Mirth) rejettent. - PID-3 sans CX-5 (Identifier Type Code) : l'identifiant patient sans type —
MR,NI,SS… — est ambigu pour le SIL récepteur, qui doit deviner s'il s'agit d'un MRN, d'un INS-NIR ou d'un SSN. - PV1-19 différent à chaque message : le numéro de visite doit être stable sur tout le séjour. Le faire varier casse la corrélation des messages aval (résultats, factures, sortie).
- Caractères réservés non échappés :
^,|,~,\dans une adresse ou un nom doivent être échappés via\F\,\S\,\R\,\E\. - Encoding ISO-8859-1 vs UTF-8 : HL7 v2 n'impose pas d'encodage ; les noms à accents ou caractères étendus passent ou cassent selon ce qu'attend le récepteur. À déclarer dans MSH-18 (
UNICODE UTF-8en standard moderne). - EVN-2 vs PV1-44 désynchronisés : l'heure de saisie SIH et l'heure d'admission cliniquement réelle doivent être cohérentes (sinon, écart dans les indicateurs d'efficience).
Événements ADT liés
| Code | Trigger event | Description |
|---|---|---|
| A01 | Admit / Visit Notification | Cette page. |
| A02 | Transfer a Patient | Changement de lit, service ou facility. |
| A03 | Discharge / End Visit | Sortie du patient. |
| A04 | Register a Patient | Enregistrement en outpatient. |
| A05 | Pre-admit a Patient | Pré-admission (avant l'arrivée). |
| A08 | Update Patient Information | Mise à jour démographique générale. |
| A11 | Cancel Admit / Visit Notification | Annulation d'A01. |
| A13 | Cancel Discharge / End Visit | Annulation de sortie. |
| A40 | Merge Patient — Patient Identifier List | Fusion d'identifiants patient (identitovigilance). |
Voir aussi : ORM^O01 — Order Message pour les flux de prescription qui suivent l'admission, et FHIR Patient pour l'équivalent REST/JSON de PID en R5.