Skip to content
Contact Us

HL7 SIU Messages: 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
S18Appointment Rebook (Filler)Filler system rebooks appointment
S19Appointment Rebook (Placer)Placer system rebooks appointment
S20Notification of Cancellation (Filler)Filler-initiated cancellation
S21Notification of Blocked ScheduleTime slot blocked
S22Notification of Unblocked ScheduleTime slot unblocked
S23Notification of Deleted ScheduleSchedule slot deleted
S24Query Trigger: Open (Filler)Open schedule slots
S25Query Trigger: Booked (Filler)Booked schedule slots
CodeMeaning
BookedAppointment confirmed
PendingAwaiting confirmation
WaitlistedOn 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

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. S21 (Blocked Schedule) and S22 (Unblocked Schedule) 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.