HL7 SRM_S01 Request New Appointment Booking
SRM_S01 is the request side of appointment scheduling. A placer application sends it when it wants a filler application to book a new appointment on a schedule the placer does not control. In plain integration terms, one system is saying, "please reserve this service, room, person, or resource for this patient and time."
That makes SRM different from SIU_S12. SIU tells interested systems that the schedule has already changed. SRM asks the system that owns the schedule to make the change. The response is usually SRR_S01, which says whether the request was accepted and may return the appointment details the filler actually booked.
A small SRM S01 example
What workflow it represents
The sender is usually a referral, order entry, portal, call-center, or departmental system that can request an appointment but cannot place it directly on the filler schedule. The receiver is usually the scheduling system or departmental application that owns the appointment book.
The filler should treat SRM_S01 as a request, not as a finished booking notification. It may accept the request, reject it, or accept it with different practical details. For example, the requested cardiology review might be booked into a different room, with a different provider, or at a slightly different time according to local scheduling rules.
How to read the structure
ARQ is the request header. It carries the placer appointment ID, requested action context, appointment reason, appointment type, requested timing, duration, and audit-style entered-by detail. APR adds appointment preferences, especially acceptable ranges or resource preferences that should not be forced into ARQ.
The optional patient group starts with PID and can add visit, observation, or diagnosis context. The required resources group starts with RGS, then carries service detail in AIS, equipment or general resource detail in AIG, location detail in AIL, and personnel detail in AIP.
Implementation traps
The first trap is assuming the request is the appointment. Until the filler accepts it, the placer has asked for a booking, not created one. Downstream reminders, worklists, and patient-facing messages should normally wait for the SRR or later SIU notification that confirms what actually happened.
The second trap is muddling service and resource identity. The service is what is being scheduled; resources are the people, places, or things needed to perform it. Keeping AIS, AIL, and AIP cleanly separated makes it much easier to explain why a request could not be fulfilled.
Reference notes
HL7 Chapter 10 describes S01 as a request from a placer application to a filler application to book a new appointment, with the response optionally returning an SCH segment and related detail describing the actual booked appointment. See the HL7 scheduling chapter for Chapter 10 scheduling.