xCaliber healthCare Data Mesh

Schedule Placer

Schedule Placer

Introduction

The Schedule Placer data model plays a pivotal role in healthcare information systems by providing essential information about the entity or individual responsible for initiating or creating appointments within a scheduling system. This data model is integral to efficiently manage the scheduling of patient appointments and facilitate communication between various stakeholders involved in the process.

Use Case

Developers can harness the Schedule Placer data model for a range of technical use cases that optimize the appointment scheduling process and streamline communication and coordination:

  1. Appointment Initiation: Create applications that enable users to initiate and create new appointments efficiently, ensuring that the scheduling process is both user-friendly and straightforward.
  2. Appointment Identification: Develop systems that assign unique identifiers (e.g., placer_order_number) to appointments, simplifying appointment tracking and management.
  3. Parent-Child Appointment Relationships: Implement features that establish parent-child relationships between appointments (e.g., parent_placer_appointment_id), allowing for the scheduling of multiple related appointments, such as follow-up visits.
  4. Placer Contact Information: Provide tools for inputting and managing contact information for the entity or individual initiating appointments, ensuring that key stakeholders can be easily reached during the scheduling process.
  5. Scheduling Validation: Create systems that validate appointments initiated by the placer, checking for scheduling conflicts, available resources, and patient preferences to ensure efficient appointment creation.
  6. Alternate Visit Management: Enable the tracking and management of appointments across different visit scenarios (e.g., alternate_visit_id), facilitating coordination when a patient's care spans multiple visits.
  7. Communication Channels: Develop communication channels within the scheduling system that allow for the easy exchange of information between the placer, patients, and healthcare providers.
  8. Patient Notification: Build notification features that automatically inform patients about their scheduled appointments, including appointment details and instructions.
  9. Appointment Resource Allocation: Optimize the allocation of resources such as healthcare providers, examination rooms, and equipment based on the appointment scheduling initiated by the placer.
  10. Appointment Reporting: Generate reports on the status and history of appointments initiated by the placer to monitor scheduling efficiency and track appointment completion.
  11. Workflow Automation: Automate appointment initiation processes, including the assignment of resources, validation of appointments, and communication with patients and providers.
  12. Appointment Rescheduling: Provide tools for modifying or rescheduling appointments initiated by the placer in response to patient requests or changes in resource availability.
  13. Scheduling Performance Metrics: Develop analytics and reporting tools to assess the efficiency of appointment initiation processes and identify areas for improvement.

Data Fields

Attribute NameDescriptionHL7 MappingData TypeLabelUse Case
placer_contact_personPlacer Contact PersonSCH-12stringPlacer Contact PersonThis field identifies the individual or department responsible for initiating the scheduling or ordering of a particular service. This information is crucial for coordinating patient care.
xc_visit_idXC visit idBased on alternate_visit_id followed by visit_number followed by system generated IDstringXC visit idThe "xc_visit_id" is a unique identifier used to group together all the interactions, procedures, tests, and check-ups associated with a single patient visit in a healthcare setting. This identifier helps in organising and managing various activities and data related to that specific patient encounter.
placer_group_numberPlacer Group NumberSCH-4stringPlacer Group NumberThis field is used to indicate that certain orders or services are related or part of a specific group. For example, it might be used to group all the tests and procedures associated with a specific patient visit or episode of care.
placer_order_numberPlacer Order NumberSCH-26stringPlacer Order NumberThis field is used to uniquely identify scheduled orders or services. Each scheduled service may receive a distinct identifier, which is valuable for tracking and management.
placer_appointment_idPlacer Appointment IDSCH-23stringPlacer Appointment IDThis field is essential for uniquely identifying and tracking scheduled appointments. It ensures that each appointment is assigned a distinct identifier, facilitating management and scheduling.
parent_placer_appointment_idParent Placer Appointment IDSCH-23stringParent Placer Appointment IDThis field contains a unique identifier or code that links the scheduled appointment to a parent appointment. It establishes a hierarchical relationship, indicating that the current appointment is part of or connected to the parent appointment.
placer_contact_locationPlacer Contact LocationSCH-15stringPlacer Contact LocationThis field specifies the physical location where the appointment was scheduled to occur. This information is important for both patients and healthcare providers to know where the appointment is supposed to take place.
lineageThis is lineage attributeFixed - HL7stringLineage"lineage" refers to the information about the origin or source of a message. It helps trace the path of the message, indicating where it originated, how it was transmitted, and any intermediate systems or components it passed through before reaching its destination.
placer_idThis is placer_id attributeSystem GeneratedstringPlacer IDThis is a unique identifier assigned to a specific order or request for a healthcare service. It is often generated by the ordering facility or system to ensure that each order is distinguishable from others.
schedule_uidIdentifier of the scheduleSCH-5stringSchedule UIDThis field is crucial for uniquely identifying and referencing specific scheduling events within a healthcare system. It serves as a key that distinguishes one scheduling event from another.
alternate_visit_idAlternative visit idPV1-50/PID-18stringAlternate Visit IdThis field provides an alternate identifier for a patient's visit. It is used for tracking and cross-referencing patient visits and records, especially in scenarios requiring multiple identifiers or references. This field is recorded during patient registration and aids in accurate record linkage.
batch_idBatch idSystem GeneratedstringBatch ID"batch ID" is a unique identifier assigned to a group of messages that are logically grouped together for processing or transmission. Batching messages is a common practice in healthcare systems to efficiently manage and transmit multiple messages as a single unit
placer_contact_addressPlacer Contact AddressSCH-14stringPlacer Contact AddressThis field provides the address information for the contact person or entity responsible for placing orders or scheduling appointments for healthcare services. It allows for communication and coordination between the ordering entity and the healthcare service provider.
placer_contact_phone_numberPlacer Contact Phone NumberSCH-13stringPlacer Contact Phone NumberThis field contains a phone number that can be used to contact the entity or individual responsible for scheduling the healthcare appointment. Patients can call this number to ensure the details of their appointment, including date, time, and location.
bundle_idID of bundleMSH-10stringBundle ID“bundle ID" typically refers to a unique identifier assigned to a group or bundle of related messages or data elements. This identifier is used to associate multiple messages or pieces of information that are related to a specific patient, event, or transaction.
visit_numberId of the visitPV1-19-1stringVisit NumberThe visit number serves as a unique identifier for a specific patient visit or encounter within a healthcare facility. It distinguishes one visit from another.
patient_idThis is patient_id attributePID-3-1stringPatient IDThe patient ID is a unique identifier assigned to a patient within the healthcare system. It is used to accurately identify and link a patient's medical records, treatments, and history.