Lab Order Test
Lab Order Test
Lab Order Test
Source Object: Lab Order Test
The Lab Order Test source object is a fundamental component of healthcare data systems, providing comprehensive information about specific laboratory tests. It enables healthcare professionals to order and document lab tests accurately and efficiently.
Overview
Lab Order Test source object is designed to capture detailed information about laboratory tests. It plays a crucial role in the healthcare ecosystem by making it possible to request and process diagnostic tests for patients systematically.
Usage
The Lab Order Test source object is extensively used for the following purposes:
- Test Identification: The code, name, and other fields provide identification and descriptive information about the laboratory test. This includes the associated lab vendor and details about when the test was created.
- Procedure Class: Indicates the specific category or class to which the test belongs. It aids in organizing and categorizing different types of tests within a medical practice.
- Synonyms: Some tests may have multiple names or synonyms. This field captures alternate names for the test to ensure clarity and consistency in test orders and results.
- Questions: Lab tests may require additional information, such as specific questions to be answered. These questions are related to the test and may include choices or codes. They ensure that the test is correctly interpreted and performed.
- CPT Codes: Common Procedural Terminology (CPT) codes associated with the test are documented. CPT codes are crucial for billing, reporting, and identifying the specific procedure.
By using the Lab Order Test source object, healthcare providers can standardize and streamline the process of ordering and documenting laboratory tests. This results in more efficient healthcare operations, improved patient care, and accurate record-keeping. The structured data captured by this source object is essential for accurate billing, reporting, and clinical decision-making.
Mapping Table
Data Field | Source Field Data Type | Resource Mapping Context | Source Data Field Cardinality | Source Data Field Description | Example Value | Source Data Field Validation Rule | Mapped FHIR Resource | Mapped FHIR Data Field | Augmented Mapping | Associated Coding System | Associated FHIR Data Field Extension | Mapped FHIR Data Field Type |
---|---|---|---|---|---|---|---|---|---|---|---|---|
code | String | Top Level | 0..1 | Any code associated with the test, usually provided by the lab vendor's compendium. | - | - | ServiceRequest | code.coding[1].code | - | NA | - | TBD |
compendium | Integer | Top Level | 0..1 | The id of the compendium provided the lab vendor that provides the lab order test. All tests in the same order MUST share the same compendium. | - | - | ServiceRequest | extension[*].valueInteger | - | NA | compendium | TBD |
cpts | Top Level | 0..1 | A list of CPT codes associated with the lab order test. | - | - | ServiceRequest | extension[*].valueInteger | - | NA | - | TBD | |
created_date | DateTime | Top Level | 0..1 | Time at which Elation created this Lab Order Test. | - | - | ServiceRequest | authoredOn | - | NA | - | TBD |
deleted_date | DateTime | Top Level | 0..1 | Time at which this Lab Order Test was deleted. Can happen when a lab order compendium update deprecates a test. | - | - | ServiceRequest | extension[*].valueDateTime | - | NA | deleted-date | TBD |
id | Integer | Top Level | 0..1 | Represents the id of Lab Order Test | - | - | ServiceRequest | id | - | NA | - | TBD |
lab_vendor | Integer | Top Level | 0..1 | The id of the lab vendor who provides the lab order test. | - | - | ServiceRequest | extension[*].valueInteger | - | NA | lab-vendor | TBD |
name | String | Top Level | 0..1 | The name of the Lab Order Test. | - | - | ServiceRequest | extension[*].valueString | - | NA | test-name | TBD |
practice_created | Integer | Top Level | 0..1 | The id of the practice that created the test if practice created. | - | - | ServiceRequest | extension[*].valueInteger | - | NA | practice-created | TBD |
procedure_class | String | Top Level | 0..1 | Code provided by specific compendiums that indicate the "class" of test, e.g. histology vs cytology. Some lab vendors require that tests with specific procedure classes need to ordered separately. | - | - | ServiceRequest | extension[*].valueString | - | NA | procedure-class | TBD |
synonyms | Top Level | - | ServiceRequest | extension[*].valueString | - | NA | synonyms | TBD | ||||
questions | Object | Contained | 0..* | List of Questions | - | - | Questionnaire | - | - | NA | - | TBD |
questions.question | Object | Contained | 0..1 | - | - | - | Questionnaire | - | - | NA | - | TBD |
questions.question.choices | Object | Contained | 0..* | - | - | - | Questionnaire | - | - | NA | - | TBD |
questions.question.choices.code | String | Contained | 0..1 | - | - | - | Questionnaire | contained[].item[].code.code | - | NA | - | TBD |
questions.question.choices.created_date | DateTime | Contained | 0..1 | - | - | - | Questionnaire | contained[].item[].extension[*].valueDateTime | - | NA | created-date | TBD |
questions.question.choices.deleted_date | DateTime | Contained | 0..1 | - | - | - | Questionnaire | contained[].item[].extension[*].valueDateTime | - | NA | deleted-date | TBD |
questions.question.choices.id | Integer | Contained | 0..1 | - | - | - | Questionnaire | contained[].item[].linkId | - | NA | - | TBD |
questions.question.choices.value | String | Contained | 0..1 | - | - | - | Questionnaire | contained[].item[].text | - | NA | - | TBD |
questions.question.code | String | Contained | 0..1 | - | - | - | Questionnaire | contained[*].code.code | - | NA | - | TBD |
questions.question.created_date | DateTime | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueDateTime | - | NA | created-date | TBD |
questions.question.deleted_date | DateTime | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueDateTime | - | NA | deleted-date | TBD |
questions.question.example_format | String | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueString | - | NA | format | TBD |
questions.question.id | Integer | Contained | 0..1 | - | - | - | Questionnaire | contained[*].id | - | NA | - | TBD |
questions.question.max_length | Integer | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueInteger | - | NA | max-length | TBD |
questions.question.question_type | String | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueString | - | NA | question-type | TBD |
questions.question.secondary_code | String | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueString | - | NA | secondary-code | TBD |
questions.question.value | String | Contained | 0..1 | - | - | - | Questionnaire | contained[*].name | - | NA | - | TBD |
questions.required | Boolean | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueBoolean | - | NA | required | TBD |
questions.sequence | Integer | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueInteger | - | NA | sequence | TBD |
questions.test | Integer | Contained | 0..1 | - | - | - | Questionnaire | contained[].extension[].valueInteger | - | NA | test | TBD |