| Business Data Model Data Model |
| Description | An 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. |
| Relationship | |
Appointment_Appointment_FK |
|
Appointment_Encounter_FK |
|
| Dependencies | |
NONE |
|
| Reverse Dependencies | |
|
|
| Attribute Details |
Appointment Duration Qty
| Description | The time requested and allotted to the appointment. This is the duration of one instance of the appointment when there are repeating appointments. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Number Decimal Small [DECIMAL(5,2)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Appointment Duration Unit Of Measure
| Description | Time units of measure associated with duration of the appointment. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Appointment Reason
| Description | The 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 Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Appointment Schedule
| Description | Identifies the schedule in which this appointment is (or will be) booked. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Appointment Type
| Description | Identifies the type of appointment. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Filler Appointment Id
| Description | Identifies 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 Type | Standards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Filler Status
| Description | The 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 Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Occurrence Num
| Description | Identifies 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 Type | Standards - Data Domains.ddm/Data Domains/Number Integer [INTEGER] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Parent Filler Appointment Id
| Description | Identifies the filler's parent of the appointment request. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Parent Placer Appointment Id
| Description | Identifies the placer's parent of the appointment request. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Placer Appointment Id
| Description | Identifies 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 Type | Standards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Placer Group Num
| Description | Identifies a group of appointment requests. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Priority
| Description | The urgency of the appointment request. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Alphanumeric [VARCHAR(80)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Repeating Interval
| Description | Indicates the interval between repeating appointments. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Description Short [VARCHAR(150)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Repeating Interval Duration
| Description | Indicates how long the appointment repetitions should continue, once they have started. |
| Data Type | Standards - Data Domains.ddm/Data Domains/Description [VARCHAR(250)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
Request Event Reason
| Description | The reason that notification has been triggered. For example: Cancelation Discontinuation Deletion |
| Data Type | Standards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)] |
| Is Part Of PrimaryKey | false |
| Is Required | false |
| Is Derived | false |
| Is Surrogate Key | false |
| Relationship Details |
Appointment_Appointment_FK
| Is Identifying Relationship | false |
| Child Table | Appointment |
| Child Multiplicity | ZERO_TO_MANY |
| Child Referential Integrity: On Delete | NONE |
| Child Referential Integrity: On Insert | NONE |
| Child Referential Integrity: On Update | NONE |
| Parent Table | Appointment |
| Parent Multiplicity | ZERO_TO_ONE |
| Parent Referential Integrity: On Delete | NONE |
| Parent Referential Integrity: On Insert | NONE |
| Parent Referential Integrity: On Update | NONE |
Appointment_Encounter_FK
| Is Identifying Relationship | false |
| Child Table | Appointment |
| Child Multiplicity | ONE_TO_MANY |
| Child Referential Integrity: On Delete | NONE |
| Child Referential Integrity: On Insert | NONE |
| Child Referential Integrity: On Update | NONE |
| Parent Table | Encounter |
| Parent Multiplicity | ONE |
| Parent Referential Integrity: On Delete | NONE |
| Parent Referential Integrity: On Insert | NONE |
| Parent Referential Integrity: On Update | NONE |
| Business Data Model Data Model |