Class TSlot

Unit

Declaration

type TSlot = class(TDomainResource)

Description

A slot of time on a schedule that may be available for booking appointments. If the element is present, it must have either a @value, an @id, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;
Public property serviceCategory : TCodeableConcept read GetserviceCategory write SetserviceCategory;
Public property serviceType : TCodeableConceptArray read GetserviceTypeArray;
Public property specialty : TCodeableConceptArray read GetspecialtyArray;
Public property appointmentType : TCodeableConcept read GetappointmentType write SetappointmentType;
Public property schedule : TReference read Getschedule write Setschedule;
Public property status : string read Getstatus write Setstatus;
Public property statusElement : TSlotStatus read GetstatusElement write SetstatusElement;
Public property start : string read Getstart write Setstart;
Public property startElement : Tinstant read GetstartElement write SetstartElement;
Public property end_ : string read Getend_ write Setend_;
Public property end_Element : Tinstant read Getend_Element write Setend_Element;
Public property overbooked : boolean read Getoverbooked write Setoverbooked;
Public property overbookedElement : Tboolean read GetoverbookedElement write SetoverbookedElement;
Public property comment : string read Getcomment write Setcomment;
Public property commentElement : Tstring read GetcommentElement write SetcommentElement;

Description

Methods

Public constructor Create; override;
 

Properties

Public property identifier : TIdentifierArray read GetidentifierArray;

External Ids for this item.

Public property serviceCategory : TCodeableConcept read GetserviceCategory write SetserviceCategory;

A broad categorisation of the service that is to be performed during this appointment.

Public property serviceType : TCodeableConceptArray read GetserviceTypeArray;

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.

Public property specialty : TCodeableConceptArray read GetspecialtyArray;

The specialty of a practitioner that would be required to perform the service requested in this appointment.

Public property appointmentType : TCodeableConcept read GetappointmentType write SetappointmentType;

The style of appointment or patient that may be booked in the slot (not service type).

Public property schedule : TReference read Getschedule write Setschedule;

The schedule resource that this slot defines an interval of status information.

Public property status : string read Getstatus write Setstatus;

busy | free | busy-unavailable | busy-tentative | entered-in-error.

Public property statusElement : TSlotStatus read GetstatusElement write SetstatusElement;
 
Public property start : string read Getstart write Setstart;

Date/Time that the slot is to begin.

Public property startElement : Tinstant read GetstartElement write SetstartElement;
 
Public property end_ : string read Getend_ write Setend_;

Date/Time that the slot is to conclude.

Public property end_Element : Tinstant read Getend_Element write Setend_Element;
 
Public property overbooked : boolean read Getoverbooked write Setoverbooked;

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

Public property overbookedElement : Tboolean read GetoverbookedElement write SetoverbookedElement;
 
Public property comment : string read Getcomment write Setcomment;

Comments on the slot to describe any extended information. Such as custom constraints on the slot.

Public property commentElement : Tstring read GetcommentElement write SetcommentElement;
 

Generated by PasDoc 0.15.0.