This feels like it should be on an AppointmentRequest object.