Class Slot

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

    public class Slot
    extends DomainResource
    A slot of time on a schedule that may be available for booking appointments.
    See Also:
    Serialized Form
    • Field Detail

      • serviceType

        protected List<CodeableConcept> 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 availability resource.
      • specialty

        protected List<CodeableConcept> specialty
        The specialty of a practitioner that would be required to perform the service requested in this appointment.
      • schedule

        protected Reference schedule
        The schedule resource that this slot defines an interval of status information.
      • scheduleTarget

        protected Schedule scheduleTarget
        The actual object that is the target of the reference (The schedule resource that this slot defines an interval of status information.)
      • end

        protected InstantType end
        Date/Time that the slot is to conclude.
      • overbooked

        protected BooleanType overbooked
        This slot has already been overbooked, appointments are unlikely to be accepted for this time.
      • comment

        protected StringType comment
        Comments on the slot to describe any extended information. Such as custom constraints on the slot.
      • SP_SCHEDULE

        public static final String SP_SCHEDULE
        Search parameter: schedule

        Description: The Schedule Resource that we are seeking a slot within
        Type: reference
        Path: Slot.schedule

        See Also:
        Constant Field Values
      • SCHEDULE

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SCHEDULE
        Fluent Client search parameter constant for schedule

        Description: The Schedule Resource that we are seeking a slot within
        Type: reference
        Path: Slot.schedule

      • INCLUDE_SCHEDULE

        public static final ca.uhn.fhir.model.api.Include INCLUDE_SCHEDULE
        Constant for fluent queries to be used to add include statements. Specifies the path value of "Slot:schedule".
      • IDENTIFIER

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
        Fluent Client search parameter constant for identifier

        Description: A Slot Identifier
        Type: token
        Path: Slot.identifier

      • START

        public static final ca.uhn.fhir.rest.gclient.DateClientParam START
        Fluent Client search parameter constant for start

        Description: Appointment date/time.
        Type: date
        Path: Slot.start

      • SP_SLOT_TYPE

        public static final String SP_SLOT_TYPE
        Search parameter: slot-type

        Description: The type of appointments that can be booked into the slot
        Type: token
        Path: Slot.serviceType

        See Also:
        Constant Field Values
      • SLOT_TYPE

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam SLOT_TYPE
        Fluent Client search parameter constant for slot-type

        Description: The type of appointments that can be booked into the slot
        Type: token
        Path: Slot.serviceType

      • SP_STATUS

        public static final String SP_STATUS
        Search parameter: status

        Description: The free/busy status of the appointment
        Type: token
        Path: Slot.status

        See Also:
        Constant Field Values
      • STATUS

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
        Fluent Client search parameter constant for status

        Description: The free/busy status of the appointment
        Type: token
        Path: Slot.status