---
type: "resource-definitions"
title: "Slot Definitions"
resource: "Slot"
---
# Slot Definitions
## Slot
A slot of time on a schedule that may be available for booking appointments
**Definition:** A slot of time on a schedule that may be available for booking appointments.
**Cardinality:** 0..*
**Mappings:** rim=n/a; ical=(refer to the Schedule resource for the header mapping details); w5=workflow.scheduling
## Slot.identifier
External Ids for this item
**Definition:** External Ids for this item.
**Cardinality:** 0..*
**Type:** [Identifier](/Identifier)
**Summary:** true
**Mappings:** w5=FiveWs.identifier
## Slot.serviceCategory
A broad categorization of the service that is to be performed during this appointment
**Definition:** A broad categorization of the service that is to be performed during this appointment.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[service-category](/valueset-service-category)
**Summary:** true
**Mappings:** w5=FiveWs.class
## Slot.serviceType
The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself). If provided then this overrides the value provided on the Schedule resource
**Definition:** The type of appointments that can be booked into this slot (ideally this would be an identifiable service - which is at a location, rather than the location itself). If provided then this overrides the value provided on the Schedule resource.
**Cardinality:** 0..*
**Type:** [CodeableReference](/CodeableReference)
**Binding:** example:[service-type](/valueset-service-type)
**Summary:** true
**Mappings:** w5=FiveWs.class
## Slot.specialty
The specialty of a practitioner that would be required to perform the service requested in this appointment
**Definition:** The specialty of a practitioner that would be required to perform the service requested in this appointment.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[c80-practice-codes](/valueset-c80-practice-codes)
**Summary:** true
**Mappings:** w5=FiveWs.class
## Slot.appointmentType
The style of appointment or patient that may be booked in the slot (not service type)
**Definition:** The style of appointment or patient that may be booked in the slot (not service type).
**Comments:** A slot may be allow multiple appointment types, but when booked, would only be used for one of the given appointment types.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[v2-0276](/valueset-v2-0276)
**Summary:** true
**Mappings:** w5=FiveWs.class
## Slot.schedule
The schedule resource that this slot defines an interval of status information
**Definition:** The schedule resource that this slot defines an interval of status information.
**Cardinality:** 1..1
**Type:** Reference([Schedule](/Schedule))
**Summary:** true
## Slot.status
busy | free | busy-unavailable | busy-tentative | entered-in-error
**Definition:** busy | free | busy-unavailable | busy-tentative | entered-in-error.
**Cardinality:** 1..1
**Type:** [code](/code)
**Binding:** required:[slotstatus](/valueset-slotstatus)
**Summary:** true
**Mappings:** ical=FREEBUSY;FBTYPE=(freeBusyType):19980314T233000Z/19980315T003000Z If the freeBusyType is BUSY, then this value can be excluded
## Slot.start
Date/Time that the slot is to begin
**Definition:** Date/Time that the slot is to begin.
**Cardinality:** 1..1
**Type:** [instant](/instant)
**Summary:** true
**Mappings:** w5=FiveWs.planned; ical=FREEBUSY;FBTYPE=FREE:(start)/19980315T003000Z If the freeBusyType is BUSY, then this value can be excluded
## Slot.end
Date/Time that the slot is to conclude
**Definition:** Date/Time that the slot is to conclude.
**Cardinality:** 1..1
**Type:** [instant](/instant)
**Summary:** true
**Mappings:** w5=FiveWs.planned; ical=FREEBUSY:19980314T233000Z/(end) If the freeBusyType is BUSY, then this value can be excluded (as shown)
## Slot.overbooked
This slot has already been overbooked, appointments are unlikely to be accepted for this time
**Definition:** This slot has already been overbooked, appointments are unlikely to be accepted for this time.
**Meaning if Missing:** If overbooked is missing, systems may assume that there are still appointments available
**Cardinality:** 0..1
**Type:** [boolean](/boolean)
## Slot.comment
Comments on the slot to describe any extended information. Such as custom constraints on the slot
**Definition:** Comments on the slot to describe any extended information. Such as custom constraints on the slot.
**Cardinality:** 0..1
**Type:** [string](/string)