Entity Appointment

DescriptionAn appointment is an administrative arrangement that enables patients to see a healthcare practitioner on a set date and time. An appointment is used to deliver patient care.

Attributes
Appointment Duration QtyAppointment Duration Qty
Appointment Duration Unit Of MeasureAppointment Duration Unit Of Measure
Appointment ReasonAppointment Reason
Appointment ScheduleAppointment Schedule
Appointment TypeAppointment Type
Filler Appointment IdFiller Appointment Id
Filler StatusFiller Status
Occurrence NumOccurrence Num
Parent Filler Appointment IdParent Filler Appointment Id
Parent Placer Appointment IdParent Placer Appointment Id
Placer Appointment IdPlacer Appointment Id
Placer Group NumPlacer Group Num
PriorityPriority
Repeating IntervalRepeating Interval
Repeating Interval DurationRepeating Interval Duration
Request Event ReasonRequest Event Reason

Relationship
Appointment_Appointment_FKAppointment_Appointment_FK
Appointment_Encounter_FKAppointment_Encounter_FK

Dependencies
 NONE

Reverse Dependencies
 

Attribute Details

 Appointment Duration Qty
DescriptionThe time requested and allotted to the appointment. This is the duration of one instance of the appointment when there are repeating appointments.
Data TypeStandards - Data Domains.ddm/Data Domains/Number Decimal Small [DECIMAL(5,2)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Appointment Duration Unit Of Measure
DescriptionTime units of measure associated with duration of the appointment.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Appointment Reason
DescriptionThe reason for the appointment. This contains a Universal Service ID describing the observation, test, procedure or other activity that is to take place during the requested appointment.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Appointment Schedule
DescriptionIdentifies the schedule in which this appointment is (or will be) booked.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Appointment Type
DescriptionIdentifies the type of appointment.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Filler Appointment Id
DescriptionIdentifies an individual appointment request, or a booked appointment (when it has been confirmed as a booked slot by the filler).The identifier is assigned by the filler.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Filler Status
DescriptionThe requested or scheduled status of the appointment or associated location, equipment, personnel or other resource, from the point of view of the filler application.

For example:
Pending - Appointment has not yet been confirmed. 
Waitlist - Appointment has been placed on a waiting list for a particular slot or set of slots. 
Booked - The indicated appointment is booked. 
Started - The indicated appointment has begun and is in progress. 
Complete - The indicated appointment has completed normally (was not discontinued, canceled or deleted). 
Canceled - The indicated appointment was stopped from occurring (canceled before it started).
Dc - The indicated appointment was discontinued (discontinued while in progress, discontinued parent appointment or discontinued child appointment). 
Deleted -The indicated appointment was deleted from the filler application.
Blocked -The indicated time slot is/slots are blocked. 
Overbook - The appointment has been confirmed, but confirmed in an overbooked state.
No show - The patient did not show up for the appointment.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Occurrence Num
DescriptionIdentifies an individual occurrence of a repeating schedule appointment. An occurrence number is used in conjunction with placer appointment ID and filler appointment ID to uniquely identify the appointment.
Data TypeStandards - Data Domains.ddm/Data Domains/Number Integer [INTEGER]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Parent Filler Appointment Id
DescriptionIdentifies the filler's parent of the appointment request.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Parent Placer Appointment Id
DescriptionIdentifies the placer's parent of the appointment request.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Placer Appointment Id
DescriptionIdentifies an individual appointment request, or a booked appointment (when it has been confirmed as a booked slot by the filler).The identifier is assigned by the placer.

Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Placer Group Num
DescriptionIdentifies a group of appointment requests.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Priority
DescriptionThe urgency of the appointment request.
Data TypeStandards - Data Domains.ddm/Data Domains/Alphanumeric [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Repeating Interval
DescriptionIndicates the interval between repeating appointments.
Data TypeStandards - Data Domains.ddm/Data Domains/Description Short [VARCHAR(150)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Repeating Interval Duration
DescriptionIndicates how long the appointment repetitions should continue, once they have started.
Data TypeStandards - Data Domains.ddm/Data Domains/Description [VARCHAR(250)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Request Event Reason
DescriptionThe reason that notification has been triggered.

For example:
Cancelation
Discontinuation
Deletion
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse

Relationship Details

 Appointment_Appointment_FK
Is Identifying Relationshipfalse
Child TableAppointment
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableAppointment
Parent MultiplicityZERO_TO_ONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE



 Appointment_Encounter_FK
Is Identifying Relationshipfalse
Child TableAppointment
Child MultiplicityONE_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableEncounter
Parent MultiplicityONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE