HL7 SIU_S12 New Appointment Booking
SIU_S12 is the unsolicited scheduling message for a new appointment booking. A scheduling or filler application sends it to auxiliary systems so they can place the patient, service, location, personnel, and resources onto their own calendars, worklists, reminders, or preparation workflows.
The message is not just an appointment date. It has a schedule header, timing, patient context, and resource groups. A good SIU interface preserves the difference between what is being done, where it is happening, who is involved, and which general resources are needed.
A small SIU S12 example
What workflow it represents
The sender is usually a scheduling system, departmental application, or EHR scheduling module. Receivers may include EHR worklists, reminder systems, modality systems, patient portals, call centers, integration engines, and analytics systems. The message says a new appointment exists on the filler schedule.
Most receivers respond with an ACK. That ACK should say whether the notification was received and understood, not whether the patient will actually attend.
How to read the structure
SCH is the appointment header. It carries appointment identifiers, reason, appointment type, duration, timing, status-ish context, and placer/filler references. TQ1 can add more timing detail when the profile uses it.
The patient group carries PID, optional PV1, observations, and diagnoses. The resources group starts with RGS, then can include service information in AIS, general resources in AIG, location resources in AIL, and personnel resources in AIP.
Implementation traps
Do not put every scheduling fact into SCH just because it is the first visible segment. Services, rooms, providers, equipment, and general resources each have their own place. Keeping those separate makes rescheduling and downstream calendar logic much easier.
Duration also needs agreement. Some senders use SCH duration, some use AIS/AIL/AIP durations, and some send both. If the appointment is 30 minutes in one segment and 45 in another, the receiver needs a rule or the users get conflicting calendars.
Reference notes
HL7 Chapter 10 describes scheduling notifications as unsolicited transactions from filler applications to auxiliary applications, with ACKs used for receipt or interface errors. See HL7 v2 Chapter 10 scheduling and practical SIU summaries such as iNTERFACEWARE's SIU overview.