Skip to content
Contact Us

HL7 SIU Message: Scheduling Information

HL7 SIU (Scheduling Information Unsolicited) messages communicate appointment and scheduling events between systems — creating, modifying, and cancelling appointments across EHRs, practice management systems, and departmental scheduling applications.

SegmentNameRequiredPurpose
MSHMessage HeaderYesSender, receiver, message type, version
SCHScheduling ActivityYesAppointment details, status, duration
PIDPatient IdentificationYesPatient demographics and identifiers
PV1Patient VisitNoVisit context
RGSResource GroupYesGroups related resources for the appointment
AISAppointment Information - ServiceNoService/procedure being scheduled
AIGAppointment Information - General ResourceNoEquipment, room, or other resources
AILAppointment Information - LocationNoAppointment location
AIPAppointment Information - PersonnelNoProvider/staff assigned
NTENotes and CommentsNoScheduling notes
EventNameDescription
S12New Appointment NotificationAppointment booked
S13Appointment RescheduledDate/time changed
S14Appointment ModifiedDetails changed (not time)
S15Appointment CancelledAppointment removed
S16Appointment DiscontinuedRecurring appointment ended
S17Appointment DeletedPermanent removal from schedule
S26Notification of Patient No-ShowPatient did not arrive
EventNameDescription
S18Add Service/ResourceService or resource added to an appointment
S19Modify Service/ResourceService or resource on an appointment modified
S20Cancel Service/ResourceService or resource on an appointment cancelled
S21Discontinue Service/ResourceService or resource on an appointment discontinued
S22Delete Service/ResourceService or resource on an appointment deleted
S23Blocked Schedule Slot(s)Schedule time slot(s) blocked
S24Opened Schedule Slot(s)Previously blocked time slot(s) re-opened
S25Schedule Query (SQM/SQR)Schedule query message and response — a query pair (SQM^S25/SQR^S25), not an SIU notification
CodeMeaning
BookedAppointment confirmed
PendingAwaiting confirmation
WaitlistOn waiting list
StartedPatient checked in
CompleteAppointment finished
CancelledAppointment cancelled
NoshowPatient did not show
BlockedTime slot unavailable

A new appointment booking:

SIU^S12 — New Appointment Booking
Header Patient Clinical Order/Result Financial

Browse the full HL7 sample messages catalog for more SIU examples — each one ready to copy as valid HL7 or download as a .hl7 file.

Many scheduling integrations are bi-directional — appointments created in either system must sync to the other. This requires:

  • Matching on appointment IDs (SCH-1 placer vs SCH-2 filler numbers)
  • Conflict detection when both systems modify the same appointment
  • A clear “source of truth” designation for each appointment type
  • Handling of simultaneous updates (last-write-wins vs merge logic)

SIU interfaces often need to sync provider availability alongside appointments. S23 (Blocked Schedule Slots) and S24 (Opened Schedule Slots) events communicate provider time-off, meeting blocks, and other unavailable periods. These events prevent double-booking when multiple systems manage the same provider’s schedule.

HL7 v2 has limited native support for recurring appointments. Most implementations handle recurrences by sending individual S12 events for each occurrence, linked by a series identifier in the SCH segment or a custom Z-segment. The S16 (Discontinued) event terminates the remaining appointments in a series.