xCaliber healthCare Data Mesh

Document Provider

Document Provider

Introduction

The Document Provider data model is a comprehensive representation of the clinical documents associated with patient records and their management by healthcare providers throughout various stages of the patient's journey. This model focuses on capturing essential data fields, particularly those derived from the TXA (Transcription Document Header) and PV1(Patient Visit) segments of HL7 messages. It serves as a valuable resource for healthcare data management, enabling the tracking and analysis of clinical document interactions within diverse healthcare contexts.

Use Case

Developers can leverage the Document Provider data model for a variety of use cases in the healthcare domain:

  1. Document Handling and Management: Healthcare organizations can utilize this model to effectively manage clinical documents associated with patient records. Developers can query data fields like document IDs, bundle IDs, and batch IDs to ensure the accurate handling and storage of critical patient information.
  2. Provider Involvement in Document Management: This model facilitates tracking provider involvement in the management of clinical documents. Developers can examine provider types, provider IDs, and provider unique identifiers (provider_uid) to understand the roles and responsibilities of healthcare professionals in document handling.
  3. Patient Record Integration: Developers can use this model to integrate clinical document data with patient records. By querying patient IDs, encounter IDs, and visit numbers, they can establish connections between clinical documents and patient journeys.
  4. Quality Assurance: Healthcare quality assurance teams can leverage the model to assess the quality of document management practices. They can examine the accuracy of document handling by analyzing document IDs, bundle IDs, and batch IDs.
  5. Document Retrieval: Developers can query document IDs and bundle IDs to retrieve specific clinical documents associated with patients. This supports the retrieval of historical records and facilitates document sharing among providers.
  6. Billing and Claims Processing: Billing and finance departments can benefit from querying document-related data such as bundle IDs and batch IDs to ensure accurate billing, claims processing, and financial reporting.
  7. Compliance and Audit Trails: The data model supports compliance reporting by providing essential data fields related to document handling. Developers can establish audit trails and monitor compliance with healthcare standards and regulations.
  8. Patient Identification: The model offers data elements like patient IDs, encounter IDs, and visit numbers, enabling developers to accurately identify and link clinical documents to specific patients and their healthcare journeys.

Data Fields

Attribute NameDescriptionHL7 MappingData TypeLabelUse Case
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.
provider_uidThis is provider_uid attributeSystem GeneratedstringProvider UIDThis is the unique identifier assigned to a healthcare provider. It distinguishes one provider from another within the XC system.
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.
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
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.
encounter_idEncounter IDPV1+MSH-10stringEncounter IDThis unique identifier is used to associate various HL7 messages with a specific patient encounter or visit. It ensures that data and events are accurately linked to the correct patient's healthcare journey.
provider_typeRole of the providerTXA-5, TXA-9, TXA-10, TXA-22stringProvider TypeThis field represents the person or system that originated the document or the person or system assigned to authenticate the document.
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.
provider_idId of the providerTXA-5, TXA-9, TXA-10, TXA-22stringProvider IdThis field represents the identification code of the person or system that originated the document or the person or system assigned to authenticate the document.
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.
document_idThis is document_id attributeTXA+MSH-10stringDocument 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.
visit_numberId of the visitPV1-19-1stringVisit NumberThis field contains a unique identifier for a specific patient visit or encounter within a healthcare facility. It serves as a reference number for tracking and managing patient visits.
provider_indexIndex of the providerBased on indexing in HL7 field - TXA-5, TXA-9, TXA-10, TXA-22stringProvider IndexThis field may contain an identifier or code that helps uniquely identify the healthcare provider associated with a particular medical transcription document.
datetimeDate time of the provider activityTXA-22-15dateDate TimeThis field can indicate the date and time when a provider's order or activity was recorded or initiated.