xCaliber healthCare Data Mesh

Lab Order

Source Object: Lab Order

Overview and Usage: The "Lab Order" source object in athena EHR is designed for managing and documenting laboratory test orders. It plays a crucial role in healthcare applications, facilitating the creation and tracking of lab test requests. Key data fields include:

  • Diagnosis SNOMED Code: Contains the SNOMED code representing the diagnosis for the lab order.
  • Facility ID: Identifies the healthcare facility where the lab order was placed.
  • Facility Note: Provides any additional notes or information specific to the facility.
  • Future Submit Date: Specifies the anticipated submission date for the lab order.
  • High Priority: Indicates whether the lab order is marked as high priority.
  • LOINC: Contains the LOINC (Logical Observation Identifiers, Names, and Codes) for standardizing lab tests.
  • Order Type ID: Represents the order type for the lab test request.
  • Provider Note: Allows for additional notes or comments related to the lab order.
  • Insurances (Additional Information, Authorization Number, Authorization Status, Effective Dates, Insurance Package ID, Member ID, Name, Patient Insurance ID, Sequence, Visits Approved): Contains information related to the patient's insurance coverage, including authorization details and effective dates.
  • Questions (Answer, Question): Includes any questions or answers related to the lab order.
  • Attachments (Document Class, Document Description, Document ID, Encounter ID, Flowsheet ID, Section Name, Section Name Key): Can store documents, attachments, or related information relevant to the lab order.
  • Action Note: Provides space for recording notes or actions taken for the lab order.

Developers can utilize the "Lab Order" source object to create applications for placing and tracking lab test orders, ensuring seamless communication between healthcare providers and laboratories. This object streamlines the process of ordering and managing diagnostic tests, contributing to efficient patient care and accurate record-keeping.

Mapping Table

Data FieldExample ValueSource Data Field DescriptionSource Field Data TypeSource Data Field CardinalityMapped FHIR++ ResourceMapped FHIR Data FieldAugmented MappingAssociated Coding SystemAssociated FHIR Data Field ExtensionMapping Context
diagnosissnomedcode-The SNOMED code for diagnosis this order is for.Integer0..1serviceRequestreasonCode.[*].codingsystem=http://snomed.info/sctSnomed-Top Level
facilityid-The athena ID of the lab you want to send the order to. Get a localized list using /chart/configuration/facilities.Integer0..1serviceRequestorder.performer.[0].reference.split("/")?.[1]---Top Level
facilitynote-A note to send to the lab.String0..1serviceRequestnote[*].textnote[*].authorString=facility--Top Level
futuresubmitdate-The date the order should be sent. Defaults to today.String0..1serviceRequestoccurrenceDateTime---Top Level
highpriority-If true, then the order should be sent STAT.Boolean0..1serviceRequestif (priority === "stat") then true , else false---Top Level
loinc-The LOINC of the lab you wish to order. Either this or ordertypeid can be used, but not both.String0..1serviceRequestcode.coding[*].codesystem=http://loinc.orgLOINC-Top Level
ordertypeid-The athena ID of the lab to order. Get the IDs using /reference/order/lab. Either this or LOINC can be used, but not both.Integer0..1serviceRequestcode.coding[*].code---Top Level
providernote-An internal note for the provider or staff.String0..1serviceRequestnote[*].textnote[*].authorString=practitioner--Top Level
insurances.additionalinformation-Additional information note.string0..1Coverageextension.valueStringadditional-informationContained
insurances.authorizationnumber-Authorization number.string0..1Coverageidentifier.valueContained
insurances.authorizationstatus-The authorization status for this insurance.string0..1Coverageextension.valueStringauthorization-statusContained
insurances.effectiveenddate-Effective end date.string0..1CoverageperiodContained
insurances.effectivestartdate-Effective start date.string0..1CoverageperiodContained
insurances.insurancepackageid-Insurance package id.string0..1Coverageidentifier.valueContained
insurances.memberid-Member id.string0..1Coverageextension.valueStringmember-idContained
insurances.name-Name of the insurance.string0..1Coverageclass.nameContained
insurances.patientinsuranceid-Patient insurance id.string0..1Coveragecontaned.idContained
insurances.sequence-Number indicating insurance sequence: 1 - Primary, 2 - Secondary, 3 - Tertiary, 4 - Quaternary.integer0..1Coverageextension.valueIntegersequenceContained
insurances.visitsapproved-The number of visits approved.integer0..1Coverageextension.valueStringvisits-approvedContained
questions.answer-BETA FIELD: The custom list of questions and answers associated with this order.This list will vary by practice.string0..1QuestionnaireResponseitem.textContained
questions.question-BETA FIELD: The custom list of questions and answers associated with this order.This list will vary by practice.string0..1QuestionnaireResponseitem.answer.valueStringContained
attachments.documentclass-Class of the attached document.string0..1DocumentReferencecontained.category.coding.codeContained
attachments.documentdescription-A description of the attached document.string0..1DocumentReferencecontained.descriptionContained
attachments.documentid-ID of the attached document.integer0..1DocumentReferencecontained.idContained
attachments.encounterid-ID of the attached encounter or order group.integer0..1DocumentReferencecontained.context.encounter.referenceContained
attachments.flowsheetid-ID of the attached flowsheet.integer0..1DocumentReferencecontained.extension.valueStringflow-sheet-idContained
attachments.sectionname-Section name for the attached document.string0..1DocumentReferencecontained.extension.valueStringsection-nameContained
attachments.sectionnamekey-Key name of the section of the attached document.string0..1DocumentReferencecontained.extension.valueStringsection-name-keyContained
actionnote-The action note to add to the order.string0..1serviceRequestextension.valueStringaction-noteTop Level