# AppointmentReschedule

object type

The rescheduleAppointment result: the doomed predecessor + the requested-born successor, linked bilaterally.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `predecessor` | [Appointment](/types/Appointment/) `Appointment!` | The superseded appointment (now rescheduled — slot released; successorAppointmentId stamped). |
| `successor` | [Appointment](/types/Appointment/) `Appointment!` | The successor (born requested — ITS confirm runs the capacity gate; predecessorAppointmentId stamped). |

## Used by

- [rescheduleAppointment](/reference/selling/rescheduleAppointment/)
