Class: Appointment_request

Description of: Appointment_request

Class steward is Inter-Enterprise (ADT/Finance/Inter-Enterprise)
A request for the booking of an appointment.

Rationale: Separates an appointment from a request for an appointment.

OpenIssue: Review with Orders steward. Seems different paradigm from treatment of service events.

Attribute definitions for: Appointment_request

administrative_type_cd ::

The type of appointment request with respect to administrative record keeping. May be used to lock a remote resource before committing or to record an appointment after it is completed. Examples are: NORMAL, TENTATIVE, COMPLETE.

OpenIssue:

|ARQ^8^00867^Appointment Type| |SCH^8^00867^Appointment Type|

appointment_rqst_category_cd ::

A categorization of an appointment request by how the patient is presented to the healthcare provider. Examples are: NORMAL, WALKIN, EMERGENCY.

change_reason_cd ::

A code describing the cancel reason, the delete reason, the discontinue reason, the add reason, or any other code describing the reason for a specific request trigger event.

|ARQ^6^00865^Request Event Reason|

dttm ::

The date and time the appointment request was made.

duration_qty ::

The amount of time being requested for the appointment.

OpenIssue:

|ARQ^9^00868^Appointment Duration| |SCH^9^00868^Appointment Duration|

equip_selection_criteria_expr ::

Parameters and preferences regarding the selection of an appropriate resource for an appointment. The first component of this field is a code identifying the parameter or preference and the second component is the actual data value for that parameter.

OpenIssue: Add v2.3 enumerated data if any exits. Review to determine whether or not there is a structure that needs to be more explicitly represented.

|APR^2^00909^Resource Selection Criteria|

explicit_time_interval_expr ::

Actual times referenced by the repeat pattern in Appointment_request.repeat_pattern_expr in cases where the actual administration times vary within an institution.

id ::

Unique identifier for an appointment request.

Rationale: Separates appointment from its request.

OpenIssue:

|ARQ^1^00860^Placer Appointment ID| |SCH^1^00860^Placer Appointment ID|

location_selection_criteria_expr ::

Parameters and preferences regarding the selection of an appropriate location for the appointment.

OpenIssue: Add v2.3 enumerated values if any exist. Review to determine whether or not there is a structure that needs to be more explicitly represented.

|APR^3^00910^Location Selection Criteria|

priority_cd ::

The urgency of the request.

OpenIssue:

|ARQ^12^00871^Priority|

reason_cd ::

The general reason that the appointment is to take place. This code should define either the patient's problem or the general nature of the service. Sample values: CHECKUP, WALKIN.

|ARQ^7^00866^Appointment Reason| |SCH^7^00866^Appointment Reason|

repeat_pattern_expr ::

The interval between repeating appointments.

OpenIssue: May require a new data type or attribute group. Talk to CQ about the need for a repeating interval datatype. OpenIssue: Add v2.3 enumerated values if any exist. Review to determine whether or not there is a structure that needs to be more explicitly represented.

|ARQ^13^00872^Repeating Interval|

repeating_interval_duration_qty ::

How long the appointment repetitions should continue, once they have begun.

OpenIssue:

|ARQ^14^00873^Repeating Interval Duration|

start_tmr ::

The date and time that the appointment is requested to begin in the form of a date/time range.

|ARQ^11^00870^Requested Start Date/Time Range|

status_cd ::

Code describing the status of the appointment request. Sample values: Pending, Waitlist, Cancelled, Blocked, Denied.

time_selection_criteria_expr ::

Parameters and preferences regarding the selection of an appropriate time slot for an appointment.

OpenIssue: Add v2.3 enumerated values if any exist. Review to determine whether or not there is a structure that needs to be more explicitly represented.

|APR^1^00908^Time Selection Criteria|

Association definitions for: Appointment_request

requests (0,n) :: Service_scheduling_request :: is_requested_by (1,1)

has_as_contact (0,1) :: Contact_person :: is_contact_for (0,n)

requests (0,n) :: Appointment :: is_requested_by (0,1)

OpenIssue: Committee must revisit the multiplicities for this association.

is_entered_by (0,1) :: Entering_person :: enters (0,n)

requests (0,n) :: Resource_request :: is_requested_by (1,1)