# SchedulableResourceAvailability

object type

The availability answer — the SRCD's own words: availability = resource hours − booked appointments (DERIVED; the client composes free slots; zero server timezone math — hours are naive wall-clock ADVISORY).

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `resourceId` | [ID](/types/#scalars) `ID!` | No further notes. |
| `capacity` | [Int](/types/#scalars) `Int!` | Concurrent-booking capacity — up to this many bookings may overlap. |
| `workingHours` | [WorkingHoursWindow](/types/WorkingHoursWindow/) `[WorkingHoursWindow!]!` | The resource's advisory weekly hours (naive wall-clock — no gate consumes them). |
| `bookings` | [AvailabilityBooking](/types/AvailabilityBooking/) `[AvailabilityBooking!]!` | The RESERVED bookings overlapping \[from, to) — confirmed/in_progress appointments only (requested ones hold no slot). |

## Used by

- [schedulableResourceAvailability](/reference/reading-your-records/schedulableResourceAvailability/)
