SIU^S12 — Notification of New Appointment Booking
Le message qui notifie la création d'un nouveau rendez-vous patient. Diffuse vers l'EHR, l'agenda médecin, le module de facturation et le portail patient.
Objet du message
SIU^S12 est diffusé quand un système de planification crée un nouveau rendez-vous patient. Il porte toutes les informations nécessaires aux systèmes consommateurs :
- identifiant du rendez-vous (clé de référence stable pour les futurs SIU^S13, S14, S15…) ;
- type de rendez-vous (consultation, examen, intervention) ;
- plage horaire (début, fin, durée) ;
- patient concerné (PID) ;
- service ressource (AIS) ;
- équipement (AIG) ;
- lieu (AIL — salle, étage, bâtiment) ;
- personne / praticien (AIP).
Le message est consommé par : l'EHR pour pré-charger le dossier patient à l'arrivée, le portail patient pour confirmer le RDV, le module de facturation pour pré-créer l'acte, le module SMS / e-mail de rappel, le tableau de bord du cabinet.
Structure segmentaire
SIU_S12
MSH Message Header (mandatoire)
SCH Scheduling Activity Information (mandatoire)
[ { NTE } ]
[ { PATIENT
PID Patient Identification
[ PD1 ]
[ PV1 ] Patient Visit
[ PV2 ]
[ { OBX } ]
[ { DG1 } ]
} ]
{ RESOURCES
RGS Resource Group (mandatoire dans le groupe)
[ { SERVICE
AIS Appointment Information - Service
[ { NTE } ]
} ]
[ { GENERAL_RESOURCE
AIG Appointment Information - General Resource
[ { NTE } ]
} ]
[ { LOCATION_RESOURCE
AIL Appointment Information - Location Resource
[ { NTE } ]
} ]
[ { PERSONNEL_RESOURCE
AIP Appointment Information - Personnel Resource
[ { NTE } ]
} ]
} MSH — Message Header
- MSH-9 :
SIU^S12^SIU_S12. - MSH-10 : identifiant unique du message.
- MSH-12 :
2.5.1.
SCH — Scheduling Activity Information
Le segment central du SIU. Champs clés :
- SCH-1 : Placer Appointment ID (identifiant du système qui crée le RDV).
- SCH-2 : Filler Appointment ID (identifiant du système qui gère le RDV ; en cas d'inscription externe via Doctolib, ce n'est pas le même que SCH-1).
- SCH-3 : Occurrence Number (pour les RDV récurrents).
- SCH-6 : Schedule Reason (motif du RDV).
- SCH-7 : Appointment Reason (CE) — type du rendez-vous selon la table établissement.
- SCH-8 : Appointment Type (table 0276 :
ROUTINE,WALKIN,CHECKUP,FOLLOWUP,EMERGENCY). - SCH-9 : Appointment Duration.
- SCH-10 : Duration Units.
- SCH-11 : Appointment Timing Quantity (TQ) — la plage horaire.
- SCH-20 : Entered By Person (XCN).
- SCH-25 : Filler Status Code (table 0278 :
Booked,Pending,Cancelled,Complete,Noshow).
PID — PV1
Identité patient (PID, voir ADT^A01) et, pour les RDV outpatient programmés, la visite associée (PV1).
RGS — AIS / AIG / AIL / AIP
Le groupe Resources décrit toutes les ressources mobilisées par le RDV :
- RGS — début du groupe ressources. RGS-1 = numéro de séquence, RGS-2 = code action (
A= Add,M= Modify,D= Delete). - AIS (Appointment Information — Service) — service / acte demandé. AIS-3 = code CCAM / CPT.
- AIG (Appointment Information — General Resource) — équipement matériel (ECG, écho, machine IRM…).
- AIL (Appointment Information — Location Resource) — lieu (salle, étage, bâtiment, établissement).
- AIP (Appointment Information — Personnel Resource) — personnel impliqué (médecin, infirmier).
Exemple réel
Création d'un RDV de consultation cardiologie de 30 minutes pour John Doe avec le Dr Jones, le 20 mai 2026 à 09:30, dans la salle CARDIO-101 de l'hôpital, avec l'EKG 1 réservé :
MSH|^~\&|SCHED|HOSP01|EHR|HOSP01|20260514110000||SIU^S12^SIU_S12|MSG00007890|P|2.5.1
SCH|APP2026-001||APPT2026-001||1^Routine||CONS^Consultation||30|min|^^^20260520093000^20260520100000|||||DRJONES^Jones^Sarah^^^DR.|+33142000000^^WORK||||DRJONES^Jones^Sarah^^^DR.|||||Booked
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M||||100 MAIN ST^^ANYTOWN^CA^90210^USA||(555)555-1234|||S||ACCT123456
PV1|1|O|CARDIO^^^HOSP01|||||DRJONES^Jones^Sarah^^^DR.|||||||||VIP||||||||||||||||||||HOSP01
RGS|1|A
AIS|1|A|99213^Office visit, level 3^CPT||20260520093000|||||1800
AIG|1|A|EKG001^EKG Machine 1^DEVICE
AIL|1|A|CARDIO-101^^Cardiology Room 101^Cardiology Floor^^HOSP01
AIP|1|A|DRJONES^Jones^Sarah^^^DR.|RP^Responsible Provider^HL70443|20260520093000 - SCH — RDV consultation APPT2026-001, 30 min, plage 09:30-10:00 le 20 mai 2026, médecin Jones, statut Booked.
- PID — patient John Doe, MRN 567890.
- PV1 — outpatient en Cardiologie.
- AIS — Office visit CPT 99213, durée 1800 secondes.
- AIG — équipement EKG1 réservé.
- AIL — salle CARDIO-101.
- AIP — Dr Jones comme Responsible Provider.
Acquittement
L'EHR récepteur acquitte par ACK^S12 :
MSH|^~\&|EHR|HOSP01|SCHED|HOSP01|20260514110001||ACK^S12^ACK|ACK00007890|P|2.5.1
MSA|AA|MSG00007890 Erreurs fréquentes
- SCH-1 / SCH-2 incohérents — Placer et Filler appointment ID doivent identifier l'agenda d'origine et l'agenda exécutant. Inverser brise le rapprochement.
- Plage horaire en TQ format ambigu — utiliser un format TQ complet
^^^DTSTART^DTEND. Une plage20260520093000^20260520100000seule sans préfixe est interprétée diversement. - Pas d'AIP — un RDV sans praticien renseigné rend impossible la planification médecin et le rappel.
- AIL pour salle inexistante — l'identifiant de la salle dans AIL-3 doit matcher une location existante dans le SIH ; sinon l'IT exploitation reçoit l'alerte.
- SCH-25 manquant — sans Filler Status Code, le récepteur ne sait pas si le RDV est Booked, Pending ou autre. Toujours mettre
Bookedpour S12. - RDV récurrent sans Occurrence Number — pour les rendez-vous périodiques (kiné 2x/semaine), SCH-3 doit incrémenter à chaque occurrence pour permettre l'annulation unitaire.
Événements SIU liés
| Code | Trigger event | Description |
|---|---|---|
| S12 | Notification of New Appointment Booking | Cette page. |
| S13 | Notification of Appointment Rescheduling | RDV déplacé. |
| S14 | Notification of Appointment Modification | Modification autre (durée, ressource). |
| S15 | Notification of Appointment Cancellation | Annulation. |
| S16 | Notification of Appointment Discontinuation | Arrêt d'une série récurrente. |
| S17 | Notification of Appointment Deletion | Suppression définitive. |
| S26 | Notification that Patient Did Not Show Up | No-show. |
Équivalent FHIR
En FHIR R5, SIU^S12 correspond à la ressource Appointment avec
status=booked. Correspondances :
- SCH-1/2 → Appointment.identifier (placer + filler)
- SCH-11 → Appointment.start / Appointment.end
- SCH-25 → Appointment.status
- SCH-7 → Appointment.serviceCategory / serviceType / appointmentType
- PID → Appointment.participant (Patient)
- AIP → Appointment.participant (Practitioner)
- AIL → Appointment.participant (Location)
- AIG → Appointment.participant (Device)
La création d'un Appointment FHIR est suivie par un workflow d'AppointmentResponse
pour chaque participant (confirmation, refus). Le no-show est traduit par
status=noshow.